Mock Version: 5.5 Mock Version: 5.5 Mock Version: 5.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target ppc64le --nodeps /builddir/build/SPECS/combblas.spec'], chrootPath='/var/lib/mock/f41-build-50474977-6041814/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e0s_qnky:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e0s_qnky:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e76b8eaa4f8543608f3823bbeb10d9a3', '-D', '/var/lib/mock/f41-build-50474977-6041814/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e0s_qnky:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target ppc64le --nodeps /builddir/build/SPECS/combblas.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1706054400 Wrote: /builddir/build/SRPMS/combblas-2.0.0-7.fc41.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target ppc64le --nodeps /builddir/build/SPECS/combblas.spec'], chrootPath='/var/lib/mock/f41-build-50474977-6041814/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e0s_qnky:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e0s_qnky:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e84ac9bcb0324117a1ad2fad71e1af87', '-D', '/var/lib/mock/f41-build-50474977-6041814/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e0s_qnky:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target ppc64le --nodeps /builddir/build/SPECS/combblas.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1706054400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.gor4Gg + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf CombBLAS-2.0.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/CombBLAS-2.0.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd CombBLAS-2.0.0 + rm -rf /builddir/build/BUILD/CombBLAS-2.0.0-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/CombBLAS-2.0.0-SPECPARTS + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/testdata_combblas1.6.1.tgz + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/combblas-libpaths.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/combblas-sublibs_soname.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/combblas-2.0.0-removing_MPI_COMM_WORLD.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + cp --no-preserve=mode,ownership usort/LICENSE usort/usort-LICENSE + cp --no-preserve=mode,ownership graph500-1.2/COPYING graph500-1.2/graph500-1.2-COPYING + cp --no-preserve=mode,ownership graph500-1.2/generator/LICENSE_1_0.txt graph500-1.2/generator/graph500-1.2-generator-LICENSE_1_0.txt + find . -type f -name '*.h' -exec chmod 0644 '{}' ';' + find . -type f -name '*.*pp' -exec chmod 0644 '{}' ';' + find . -type f -name '*.tcc' -exec chmod 0644 '{}' ';' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.6cwO73 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd CombBLAS-2.0.0 + . /etc/profile.d/modules.sh ++ . /etc/profile.d/00-modulepath.sh +++ '[' -z /etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ']' +++ : ++ '[' -z '' ']' ++ LMOD_ALLOW_ROOT_USE=yes ++ '[' -n '' ']' ++ '[' yes '!=' yes ']' ++ '[' -z /usr/share/modulefiles ']' ++ findExec READLINK_CMD /usr/bin/readlink readlink ++ Nm=READLINK_CMD ++ confPath=/usr/bin/readlink ++ execNm=readlink ++ eval READLINK_CMD=/usr/bin/readlink +++ READLINK_CMD=/usr/bin/readlink ++ '[' '!' -x /usr/bin/readlink ']' ++ unset Nm confPath execNm ++ findExec PS_CMD /usr/bin/ps ps ++ Nm=PS_CMD ++ confPath=/usr/bin/ps ++ execNm=ps ++ eval PS_CMD=/usr/bin/ps +++ PS_CMD=/usr/bin/ps ++ '[' '!' -x /usr/bin/ps ']' ++ unset Nm confPath execNm ++ findExec EXPR_CMD /usr/bin/expr expr ++ Nm=EXPR_CMD ++ confPath=/usr/bin/expr ++ execNm=expr ++ eval EXPR_CMD=/usr/bin/expr +++ EXPR_CMD=/usr/bin/expr ++ '[' '!' -x /usr/bin/expr ']' ++ unset Nm confPath execNm ++ findExec BASENAME_CMD /usr/bin/basename basename ++ Nm=BASENAME_CMD ++ confPath=/usr/bin/basename ++ execNm=basename ++ eval BASENAME_CMD=/usr/bin/basename +++ BASENAME_CMD=/usr/bin/basename ++ '[' '!' -x /usr/bin/basename ']' ++ unset Nm confPath execNm ++ unset -f findExec ++ '[' -f /proc/362/exe ']' +++ /usr/bin/readlink /proc/362/exe ++ my_shell=/usr/bin/bash +++ /usr/bin/expr /usr/bin/bash : '-*\(.*\)' ++ my_shell=/usr/bin/bash +++ /usr/bin/basename /usr/bin/bash ++ my_shell=bash ++ case ${my_shell} in ++ '[' -f /usr/share/lmod/lmod/init/bash ']' ++ . /usr/share/lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/share/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx ++ unset my_shell PS_CMD EXPR_CMD BASENAME_CMD MODULEPATH_INIT LMOD_ALLOW_ROOT_USE READLINK_CMD + module load mpi/openmpi-ppc64le + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + export PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe + PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe + mkdir -p build/openmpi + export 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt' + export CC=/usr/lib64/openmpi/bin/mpicc + CC=/usr/lib64/openmpi/bin/mpicc + export CXX=/usr/lib64/openmpi/bin/mpic++ + CXX=/usr/lib64/openmpi/bin/mpic++ + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=/usr/lib64/openmpi/bin/mpicc + export CC + CXX=/usr/lib64/openmpi/bin/mpic++ + export CXX ++ /usr/bin/getconf _NPROCESSORS_ONLN + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -B build/openmpi -S ./ -DCMAKE_INSTALL_PREFIX=/usr -DMPIEXEC_NUMPROC_FLAG=-n -DMPIEXEC_MAX_NUMPROCS:STRING=8 -DMPI_C_HEADER_DIR:PATH=/usr/include/openmpi-ppc64le -DMPI_C_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/include/openmpi-ppc64le -DMPI_CXX_HEADER_DIR:PATH=/usr/include/openmpi-ppc64le -DMPI_CXX_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/include/openmpi-ppc64le -DMPI_LIB:PATH=../usr/lib64/openmpi/lib -DMPI_INCLUDE:PATH=../usr/include/openmpi-ppc64le -DCMAKE_BUILD_TYPE:STRING=Release CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 14.0.1 -- The CXX compiler identification is GNU 14.0.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib64/openmpi/bin/mpicc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib64/openmpi/bin/mpic++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found MPI_C: /usr/lib64/openmpi/bin/mpicc (found version "3.1") -- Found MPI_CXX: /usr/lib64/openmpi/bin/mpic++ (found version "3.1") -- Found MPI: TRUE (found version "3.1") -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Configuring done (6.1s) -- Generating done (0.3s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX MPIEXEC_MAX_NUMPROCS MPI_CXX_ADDITIONAL_INCLUDE_DIRS MPI_CXX_HEADER_DIR MPI_C_ADDITIONAL_INCLUDE_DIRS MPI_C_HEADER_DIR SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi + /usr/bin/make -O -j8 V=1 VERBOSE=1 -C build/openmpi make: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/cmake -S/builddir/build/BUILD/CombBLAS-2.0.0 -B/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi --check-build-system CMakeFiles/Makefile.cmake 0 make: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/CMakeFiles /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi//CMakeFiles/progress.marks make: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f CMakeFiles/Makefile2 all /usr/bin/make -f graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build.make graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/depend /usr/bin/make -f usort/CMakeFiles/Usortlib.dir/build.make usort/CMakeFiles/Usortlib.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/usort /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort/CMakeFiles/Usortlib.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f usort/CMakeFiles/Usortlib.dir/build.make usort/CMakeFiles/Usortlib.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build.make graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 8%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/permutation_gen.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator && /usr/lib64/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/permutation_gen.c.o -MF CMakeFiles/GraphGenlib.dir/permutation_gen.c.o.d -o CMakeFiles/GraphGenlib.dir/permutation_gen.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/permutation_gen.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 6%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator && /usr/lib64/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o -MF CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o.d -o CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/btrd_binomial_distribution.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 9%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/make_graph.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator && /usr/lib64/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/make_graph.c.o -MF CMakeFiles/GraphGenlib.dir/make_graph.c.o.d -o CMakeFiles/GraphGenlib.dir/make_graph.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/make_graph.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 10%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/utils.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator && /usr/lib64/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/utils.c.o -MF CMakeFiles/GraphGenlib.dir/utils.c.o.d -o CMakeFiles/GraphGenlib.dir/utils.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/utils.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 12%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/scramble_edges.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator && /usr/lib64/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/scramble_edges.c.o -MF CMakeFiles/GraphGenlib.dir/scramble_edges.c.o.d -o CMakeFiles/GraphGenlib.dir/scramble_edges.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/scramble_edges.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 8%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/graph_generator.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator && /usr/lib64/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/graph_generator.c.o -MF CMakeFiles/GraphGenlib.dir/graph_generator.c.o.d -o CMakeFiles/GraphGenlib.dir/graph_generator.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/graph_generator.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/graph_generator.c:297:21: warning: argument 6 of type ‘const double[4]’ with mismatched bound [-Warray-parameter=] 297 | const double initiator[GRAPHGEN_INITIATOR_SIZE2], | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/graph_generator.c:21: /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator/graph_generator.h:94:21: note: previously declared as ‘const double[]’ 94 | const double initiator[ /* initiator_size * initiator_size */ ], | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 4%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator && /usr/lib64/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o -MF CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o.d -o CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/splittable_mrg.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 2%] Building CXX object usort/CMakeFiles/Usortlib.dir/src/binUtils.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort && /usr/lib64/openmpi/bin/mpic++ -DUsortlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -MD -MT usort/CMakeFiles/Usortlib.dir/src/binUtils.cpp.o -MF CMakeFiles/Usortlib.dir/src/binUtils.cpp.o.d -o CMakeFiles/Usortlib.dir/src/binUtils.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/binUtils.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 6%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator && /usr/lib64/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o -MF CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o.d -o CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/mrg_transitions.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 1%] Building CXX object usort/CMakeFiles/Usortlib.dir/src/parUtils.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort && /usr/lib64/openmpi/bin/mpic++ -DUsortlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -MD -MT usort/CMakeFiles/Usortlib.dir/src/parUtils.cpp.o -MF CMakeFiles/Usortlib.dir/src/parUtils.cpp.o.d -o CMakeFiles/Usortlib.dir/src/parUtils.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.h:26, from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:27, from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.h:324, from /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp:11: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:24: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 24 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:38: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 38 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:61: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 61 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:86: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 86 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:112: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 112 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:118: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 118 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:132: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 132 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:144: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 144 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:184: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 184 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:196: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 196 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:210: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 210 | #pragma omp parallel for reduction(+:sum) /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:227: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 227 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:242: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 242 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:578: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 578 | #pragma omp parallel for reduction(+:localWt) /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:621: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 621 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:651: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 651 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:736: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 736 | #pragma omp parallel for reduction(+:nn) /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:921: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 921 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1128: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1128 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1750: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1750 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1762: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1762 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1777: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1777 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1990: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1990 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2033: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2033 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2045: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2045 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2057: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2057 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2454: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2454 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2466: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2466 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2534: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2534 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2623: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2623 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2632: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2632 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2698: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2698 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2724: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2724 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp: In function ‘int par::AdjustCommunicationPattern(std::vector&, std::vector&, std::vector&, std::vector&, MPI_Comm)’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp:358:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 358 | for(size_t i = 0; i < npes; ++i) rcv[i] = 0; | ~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp:373:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 373 | for(size_t i = 0; i < npes; ++i) | ~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp: In function ‘int par::splitComm2way(bool, ompi_communicator_t**, MPI_Comm)’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp:176:15: warning: control reaches end of non-void function [-Wreturn-type] 176 | ranksIdle = NULL; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp: In function ‘int par::splitCommUsingSplittingRank(int, ompi_communicator_t**, MPI_Comm)’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp:220:15: warning: control reaches end of non-void function [-Wreturn-type] 220 | ranksIdle = NULL; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 13%] Linking C shared library libGraphGenlib.so cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator && /usr/bin/cmake -E cmake_link_script CMakeFiles/GraphGenlib.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpicc -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -shared -Wl,-soname,libGraphGenlib.so.1.2 -o libGraphGenlib.so.1.2 CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o CMakeFiles/GraphGenlib.dir/graph_generator.c.o CMakeFiles/GraphGenlib.dir/permutation_gen.c.o CMakeFiles/GraphGenlib.dir/make_graph.c.o CMakeFiles/GraphGenlib.dir/utils.c.o CMakeFiles/GraphGenlib.dir/scramble_edges.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator && /usr/bin/cmake -E cmake_symlink_library libGraphGenlib.so.1.2 libGraphGenlib.so.1.2 libGraphGenlib.so make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 14%] Built target GraphGenlib make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 14%] Linking CXX shared library libUsortlib.so cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort && /usr/bin/cmake -E cmake_link_script CMakeFiles/Usortlib.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -shared -Wl,-soname,libUsortlib.so.2.0.0 -o libUsortlib.so.2.0.0 CMakeFiles/Usortlib.dir/src/parUtils.cpp.o CMakeFiles/Usortlib.dir/src/binUtils.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort && /usr/bin/cmake -E cmake_symlink_library libUsortlib.so.2.0.0 libUsortlib.so.2.0.0 libUsortlib.so make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 14%] Built target Usortlib make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f CMakeFiles/CombBLAS.dir/build.make CMakeFiles/CombBLAS.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/CMakeFiles/CombBLAS.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f CMakeFiles/CombBLAS.dir/build.make CMakeFiles/CombBLAS.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 18%] Building CXX object CMakeFiles/CombBLAS.dir/src/hash.cpp.o /usr/lib64/openmpi/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -fopenmp -MD -MT CMakeFiles/CombBLAS.dir/src/hash.cpp.o -MF CMakeFiles/CombBLAS.dir/src/hash.cpp.o.d -o CMakeFiles/CombBLAS.dir/src/hash.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/hash.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 16%] Building C object CMakeFiles/CombBLAS.dir/src/mmio.c.o /usr/lib64/openmpi/bin/mpicc -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT CMakeFiles/CombBLAS.dir/src/mmio.c.o -MF CMakeFiles/CombBLAS.dir/src/mmio.c.o.d -o CMakeFiles/CombBLAS.dir/src/mmio.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c: In function ‘mm_read_mtx_crd_size’: /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:138:26: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 3 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 138 | if (sscanf(line, "%lld %lld %lld", M, N, nz) == 3) | ~~~^ ~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:138:31: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 4 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 138 | if (sscanf(line, "%lld %lld %lld", M, N, nz) == 3) | ~~~^ ~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:138:36: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 5 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 138 | if (sscanf(line, "%lld %lld %lld", M, N, nz) == 3) | ~~~^ ~~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:144:40: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 3 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 144 | num_items_read = fscanf(f, "%lld %lld %lld", M, N, nz); | ~~~^ ~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:144:45: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 4 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 144 | num_items_read = fscanf(f, "%lld %lld %lld", M, N, nz); | ~~~^ ~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:144:50: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 5 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 144 | num_items_read = fscanf(f, "%lld %lld %lld", M, N, nz); | ~~~^ ~~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c: In function ‘mm_typecode_to_str’: /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:331:9: warning: variable ‘error’ set but not used [-Wunused-but-set-variable] 331 | int error =0; | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 15%] Building CXX object CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o /usr/lib64/openmpi/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -fopenmp -MD -MT CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o -MF CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o.d -o CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/MPIType.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 21%] Building CXX object CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o /usr/lib64/openmpi/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -fopenmp -MD -MT CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o -MF CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o.d -o CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/MemoryPool.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 19%] Building CXX object CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o /usr/lib64/openmpi/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -fopenmp -MD -MT CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o -MF CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o.d -o CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/MPIOp.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MPIOp.h:10, from /builddir/build/BUILD/CombBLAS-2.0.0/src/MPIOp.cpp:3: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/src/MPIOp.cpp:1: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 20%] Building CXX object CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o /usr/lib64/openmpi/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -fopenmp -MD -MT CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o -MF CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o.d -o CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/CommGrid.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 22%] Linking CXX shared library libCombBLAS.so /usr/bin/cmake -E cmake_link_script CMakeFiles/CombBLAS.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -shared -Wl,-soname,libCombBLAS.so.2.0.0 -o libCombBLAS.so.2.0.0 CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o CMakeFiles/CombBLAS.dir/src/mmio.c.o CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o CMakeFiles/CombBLAS.dir/src/hash.cpp.o -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator: usort/libUsortlib.so.2.0.0 graph500-1.2/generator/libGraphGenlib.so.1.2 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a /usr/bin/cmake -E cmake_symlink_library libCombBLAS.so.2.0.0 libCombBLAS.so.2.0.0 libCombBLAS.so make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 22%] Built target CombBLAS make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTiming.dir/build.make ReleaseTests/CMakeFiles/MultTiming.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/MultTest.dir/build.make ReleaseTests/CMakeFiles/MultTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/TransposeTest.dir/build.make ReleaseTests/CMakeFiles/TransposeTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/IteratorTest.dir/build.make ReleaseTests/CMakeFiles/IteratorTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTest.dir/build.make ReleaseTests/CMakeFiles/IndexingTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/SpAsgnTest.dir/build.make ReleaseTests/CMakeFiles/SpAsgnTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/GalerkinNew.dir/build.make ReleaseTests/CMakeFiles/GalerkinNew.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/TransposeTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/MultTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/TransposeTest.dir/build.make ReleaseTests/CMakeFiles/TransposeTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/MultTiming.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTest.dir/build.make ReleaseTests/CMakeFiles/MultTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/IteratorTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/ReduceTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTiming.dir/build.make ReleaseTests/CMakeFiles/MultTiming.dir/build /usr/bin/make -f ReleaseTests/CMakeFiles/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/build /usr/bin/make -f ReleaseTests/CMakeFiles/IteratorTest.dir/build.make ReleaseTests/CMakeFiles/IteratorTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/SpAsgnTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/SpAsgnTest.dir/build.make ReleaseTests/CMakeFiles/SpAsgnTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/IndexingTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTest.dir/build.make ReleaseTests/CMakeFiles/IndexingTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/GalerkinNew.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/GalerkinNew.dir/build.make ReleaseTests/CMakeFiles/GalerkinNew.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 28%] Building CXX object ReleaseTests/CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o -MF CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o.d -o CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ReduceTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ReduceTest.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ReduceTest.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/TransposeTest.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/TransposeTest.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 25%] Building CXX object ReleaseTests/CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o -MF CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o.d -o CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/TransposeTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 24%] Building CXX object ReleaseTests/CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o -MF CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o.d -o CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IteratorTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IteratorTest.cpp:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IteratorTest.cpp:30: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 36%] Linking CXX executable IteratorTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/IteratorTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o -o IteratorTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 36%] Built target IteratorTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTiming.dir/build.make ReleaseTests/CMakeFiles/IndexingTiming.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/IndexingTiming.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTiming.dir/build.make ReleaseTests/CMakeFiles/IndexingTiming.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 33%] Linking CXX executable TransposeTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/TransposeTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o -o TransposeTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 37%] Built target TransposeTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/FindSparse.dir/build.make ReleaseTests/CMakeFiles/FindSparse.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/FindSparse.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/FindSparse.dir/build.make ReleaseTests/CMakeFiles/FindSparse.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 34%] Linking CXX executable ReduceTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/ReduceTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o -o ReduceTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 38%] Built target ReduceTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/ParIOTest.dir/build.make ReleaseTests/CMakeFiles/ParIOTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/ParIOTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/ParIOTest.dir/build.make ReleaseTests/CMakeFiles/ParIOTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 26%] Building CXX object ReleaseTests/CMakeFiles/MultTiming.dir/MultTiming.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/MultTiming.dir/MultTiming.cpp.o -MF CMakeFiles/MultTiming.dir/MultTiming.cpp.o.d -o CMakeFiles/MultTiming.dir/MultTiming.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:4: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 32%] Building CXX object ReleaseTests/CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o -MF CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o.d -o CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:105:49: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 105 | PSpMat::MPI_DCCols AT = PSpGEMM(A, T); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:105:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 105 | PSpMat::MPI_DCCols AT = PSpGEMM(A, T); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:105:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 105 | PSpMat::MPI_DCCols AT = PSpGEMM(A, T); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 39%] Building CXX object ReleaseTests/CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o -MF CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o.d -o CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:78:26: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 78 | A.ParallelReadMM(Aname, true, maximum()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:78:26: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 78 | A.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:78:26: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 40%] Linking CXX executable MultTiming cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/MultTiming.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/MultTiming.dir/MultTiming.cpp.o -o MultTiming -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 43%] Built target MultTiming make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/GenWrMat.dir/build.make ReleaseTests/CMakeFiles/GenWrMat.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/GenWrMat.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/GenWrMat.dir/build.make ReleaseTests/CMakeFiles/GenWrMat.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 38%] Building CXX object ReleaseTests/CMakeFiles/FindSparse.dir/FindSparse.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/FindSparse.dir/FindSparse.cpp.o -MF CMakeFiles/FindSparse.dir/FindSparse.cpp.o.d -o CMakeFiles/FindSparse.dir/FindSparse.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:138:37: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 138 | rowsym.Apply(bind2nd(plus(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:154:37: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 154 | colsym.Apply(bind2nd(plus(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = int; IT = int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3093:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 3093 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:85:56: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 85 | PARDBMAT B(A.getnrow(), A.getncol(), crow, ccol, cval); // Sparse() /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3097:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3097 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:85:56: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 85 | PARDBMAT B(A.getnrow(), A.getncol(), crow, ccol, cval); // Sparse() /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 43%] Linking CXX executable ParIOTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/ParIOTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o -o ParIOTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 45%] Built target ParIOTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build.make ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build.make ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 42%] Linking CXX executable GalerkinNew cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/GalerkinNew.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o -o GalerkinNew -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 46%] Built target GalerkinNew make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build.make ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build.make ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 31%] Building CXX object ReleaseTests/CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o -MF CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o.d -o CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:117:35: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 117 | vec1.Apply(bind2nd(minus(), 1)); // For 0-based indexing | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:118:35: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 118 | vec2.Apply(bind2nd(minus(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.h:119, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:31, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp: In instantiation of ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = int; IT = int; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 51 | FullyDistSpVec perm = sorted.sort(); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 138 | ptopk = TopK(sval, 3); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:269:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 269 | for(int i=0; i* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.h:324, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:30: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In instantiation of ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = int; IT = int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, int>, std::allocator, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1721 | for (int i=0; i::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:32: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/tuple:834:11: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In instantiation of ‘std::vector > par::Sorted_approx_Select_skewed(std::vector&, unsigned int, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1719:97: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1719 | std::vector< std::pair > splitters_pair = par::Sorted_approx_Select_skewed( arr, npes-1, comm); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = int; IT = int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2660:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2660 | if (npes>1000*kway) splt_count = (((float)rand()/(float)RAND_MAX)*totSize<(1000*kway*nelem)?1:0); | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2668:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2668 | for(size_t i=0;i*]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:160:29: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 160 | omp_par::merge_sort_ptrs(A,A_last); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1624:28: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 1624 | omp_par::merge_sort(&arr[0],&arr[arr.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = int; IT = int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:188:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘_ValType’ {aka ‘class IndexHolder’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 188 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:21: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘_ValType’ {aka ‘class IndexHolder’} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘_DiffType’ {aka ‘long int’} [-Wsign-compare] 200 | for(size_t j=start;j >*]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:160:29: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder >*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 160 | omp_par::merge_sort_ptrs(A,A_last); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1731:26: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 1731 | omp_par::merge_sort(&splitters[0], &splitters[splitters.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = int; IT = int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:188:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘_ValType’ {aka ‘class IndexHolder >’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 188 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘_ValType’ {aka ‘class IndexHolder >’} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘_DiffType’ {aka ‘long int’} [-Wsign-compare] 200 | for(size_t j=start;j*; StrictWeakOrdering = std::less >]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:130:16: required from ‘void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder*; StrictWeakOrdering = std::less >]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 130 | omp_par::merge(A_+split[i],A_+split[i+j],A_+split[i+j],A_+split[(i+2*j<=p?i+2*j:p)],B_+split[i],p,comp); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 158 | omp_par::merge_sort(A,A_last,std::less<_ValType>()); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1624:28: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 1624 | omp_par::merge_sort(&arr[0],&arr[arr.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = int; IT = int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:28:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class IndexHolder’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘class IndexHolder’ declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc: In instantiation of ‘void omp_par::merge(T, T, T, T, T, int, StrictWeakOrdering) [with T = IndexHolder >*; StrictWeakOrdering = std::less > >]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:130:16: required from ‘void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder >*; StrictWeakOrdering = std::less > >]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 130 | omp_par::merge(A_+split[i],A_+split[i+j],A_+split[i+j],A_+split[(i+2*j<=p?i+2*j:p)],B_+split[i],p,comp); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder >*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 158 | omp_par::merge_sort(A,A_last,std::less<_ValType>()); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1731:26: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 1731 | omp_par::merge_sort(&splitters[0], &splitters[splitters.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = int; IT = int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:28:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class IndexHolder >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘class IndexHolder >’ declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In instantiation of ‘void par::MergeLists(std::vector&, std::vector&, int) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2184:20: required from ‘void par::MergeSplit(std::vector&, int, int, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2184 | MergeLists(local_list, temp_list, which_keys); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2270:23: required from ‘void par::Par_bitonic_merge_incr(std::vector&, int, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2270 | MergeSplit ( local_list, KEEP_LOW, partner, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2343:33: required from ‘void par::bitonicSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2343 | Par_bitonic_merge_incr( in, binOp::getNextHighestPowerOfTwo(npes), comm ); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1678:30: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 1678 | par::bitonicSort(arr, new_comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = int; IT = int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2397:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2397 | while ( ( (scratch_list[ii] < _low) || (ii < (list_size/2)) ) && (scratch_list[ii] <= _high) ) { | ~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2407:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2407 | while ( ( (ii >= (list_size/2)) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2412:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2412 | if(ii < (list_size - 1) ) { | ~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In function ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1863:5: warning: control reaches end of non-void function [-Wreturn-type] 1863 | }//end function | ^ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In function ‘int par::partitionW(std::vector&, unsigned int (*)(const T*), MPI_Comm) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:813:5: warning: control reaches end of non-void function [-Wreturn-type] 813 | }//end function | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 45%] Linking CXX executable FindSparse cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/FindSparse.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/FindSparse.dir/FindSparse.cpp.o -o FindSparse -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 49%] Built target FindSparse make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build.make ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build.make ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 44%] Building CXX object ReleaseTests/CMakeFiles/GenWrMat.dir/GenWriteMatrix.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/GenWrMat.dir/GenWriteMatrix.cpp.o -MF CMakeFiles/GenWrMat.dir/GenWriteMatrix.cpp.o.d -o CMakeFiles/GenWrMat.dir/GenWriteMatrix.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GenWriteMatrix.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GenWriteMatrix.cpp:29: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 51%] Linking CXX executable GenWrMat cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/GenWrMat.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/GenWrMat.dir/GenWriteMatrix.cpp.o -o GenWrMat -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 51%] Built target GenWrMat make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build.make ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build.make ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 50%] Building CXX object ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/HashSpGEMMTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/HashSpGEMMTest.cpp.o -MF CMakeFiles/HashSpGEMMTest.dir/HashSpGEMMTest.cpp.o.d -o CMakeFiles/HashSpGEMMTest.dir/HashSpGEMMTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:16: warning: unused variable ‘t0’ [-Wunused-variable] 58 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:20: warning: unused variable ‘t1’ [-Wunused-variable] 58 | double t0, t1; | ^~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:20: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:66:27: required from here /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:20: warning: 66 | A2D.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:20: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:66:27: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 66 | A2D.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 46%] Building CXX object ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/BlockedSpGEMM.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/BlockedSpGEMM.cpp.o -MF CMakeFiles/BlockedSpGEMM.dir/BlockedSpGEMM.cpp.o.d -o CMakeFiles/BlockedSpGEMM.dir/BlockedSpGEMM.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:4: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:1: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:44:19: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 44 | A.ParallelReadMM(Aname, true, maximum()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:44:19: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 44 | A.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘std::vector > > combblas::SpParMat::BlockSplit(int, int) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:39:27: required from ‘combblas::BlockSpGEMM::BlockSpGEMM(combblas::SpParMat&, combblas::SpParMat&, int, int, int) [with IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 39 | A_blocks_ = A.BlockSplit(br_, bi_); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:56:57: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 56 | BlockSpGEMM bspgemm(A, B, br, bc); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2979:21: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2979 | if (br == 1 && bc == 1 || (br > g_nr || bc > g_nc)) | ~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: unused variable ‘rank’ [-Wunused-variable] 2984 | int rank = commGrid->GetRank(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: 71 | return Mult_AnXBn_DoubleBuff /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 71 | return Mult_AnXBn_DoubleBuff /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 71 | return Mult_AnXBn_DoubleBuff /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 71 | return Mult_AnXBn_DoubleBuff /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 71 | return Mult_AnXBn_DoubleBuff /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 71 | return Mult_AnXBn_DoubleBuff /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 71 | return Mult_AnXBn_DoubleBuff /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 54%] Linking CXX executable HashSpGEMMTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/HashSpGEMMTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/HashSpGEMMTest.dir/HashSpGEMMTest.cpp.o -o HashSpGEMMTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 55%] Built target HashSpGEMMTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/PruneColumn.dir/build.make ReleaseTests/CMakeFiles/PruneColumn.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/PruneColumn.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/PruneColumn.dir/build.make ReleaseTests/CMakeFiles/PruneColumn.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 30%] Building CXX object ReleaseTests/CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o -MF CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o.d -o CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:138:35: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 138 | vec1.Apply(bind2nd(minus(), 1)); // For 0-based indexing | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:139:35: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 139 | vec2.Apply(bind2nd(minus(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = long int; IT = long int; NT = long int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = long int; NT = long int; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2504:33: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2504 | SpParMat S = SpParMat (total_m, total_m, ri, ri, 1); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = long int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3134:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = long int; NT = long int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3134 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2504:33: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2504 | SpParMat S = SpParMat (total_m, total_m, ri, ri, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = mypair; IT = long int; NT1 = bool; NT2 = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = mypair; IT = long int; NT1 = mypair; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = mypair; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 145 | Apair.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2457:22: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2457 | SpParMat R(total_m_A, total_m_B, ri, *rvec, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 161 | A.SpAsgn(vec1, vec2, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3134:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3134 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2457:22: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2457 | SpParMat R(total_m_A, total_m_B, ri, *rvec, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 161 | A.SpAsgn(vec1, vec2, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 161 | A.SpAsgn(vec1, vec2, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.h:119, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:31, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp: In instantiation of ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:269:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 269 | for(int i=0; i::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:32: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/tuple:834:11: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = mypair]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = mypair; IT = long int; NT1 = bool; NT2 = mypair]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 145 | Apair.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = mypair; IT = long int; NT1 = bool; NT2 = mypair]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = mypair]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = mypair]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 145 | Apair.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = mypair; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = mypair; IT = long int; NT1 = mypair; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = mypair; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /usr/include/c++/14/tuple:834:11: note: 145 | Apair.Prune(vec1, vec2); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = mypair; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = mypair; IT = long int; NT1 = mypair; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = mypair; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 161 | A.SpAsgn(vec1, vec2, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 161 | A.SpAsgn(vec1, vec2, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.h:324, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:30: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In instantiation of ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, int>, std::allocator, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1721 | for (int i=0; i > par::Sorted_approx_Select_skewed(std::vector&, unsigned int, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1719:97: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 1719 | std::vector< std::pair > splitters_pair = par::Sorted_approx_Select_skewed( arr, npes-1, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2660:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2660 | if (npes>1000*kway) splt_count = (((float)rand()/(float)RAND_MAX)*totSize<(1000*kway*nelem)?1:0); | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2668:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2668 | for(size_t i=0;i*]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:160:29: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 160 | omp_par::merge_sort_ptrs(A,A_last); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1624:28: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 1624 | omp_par::merge_sort(&arr[0],&arr[arr.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:188:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘_ValType’ {aka ‘class IndexHolder’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 188 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:21: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘_ValType’ {aka ‘class IndexHolder’} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘_DiffType’ {aka ‘long int’} [-Wsign-compare] 200 | for(size_t j=start;j >*]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:160:29: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder >*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 160 | omp_par::merge_sort_ptrs(A,A_last); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1731:26: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 1731 | omp_par::merge_sort(&splitters[0], &splitters[splitters.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:188:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘_ValType’ {aka ‘class IndexHolder >’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 188 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘_ValType’ {aka ‘class IndexHolder >’} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘_DiffType’ {aka ‘long int’} [-Wsign-compare] 200 | for(size_t j=start;j*; StrictWeakOrdering = std::less >]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:130:16: required from ‘void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder*; StrictWeakOrdering = std::less >]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 130 | omp_par::merge(A_+split[i],A_+split[i+j],A_+split[i+j],A_+split[(i+2*j<=p?i+2*j:p)],B_+split[i],p,comp); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 158 | omp_par::merge_sort(A,A_last,std::less<_ValType>()); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1624:28: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 1624 | omp_par::merge_sort(&arr[0],&arr[arr.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:28:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class IndexHolder’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘class IndexHolder’ declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc: In instantiation of ‘void omp_par::merge(T, T, T, T, T, int, StrictWeakOrdering) [with T = IndexHolder >*; StrictWeakOrdering = std::less > >]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:130:16: required from ‘void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder >*; StrictWeakOrdering = std::less > >]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 130 | omp_par::merge(A_+split[i],A_+split[i+j],A_+split[i+j],A_+split[(i+2*j<=p?i+2*j:p)],B_+split[i],p,comp); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder >*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 158 | omp_par::merge_sort(A,A_last,std::less<_ValType>()); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1731:26: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 1731 | omp_par::merge_sort(&splitters[0], &splitters[splitters.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:28:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class IndexHolder >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘class IndexHolder >’ declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In instantiation of ‘void par::MergeLists(std::vector&, std::vector&, int) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2184:20: required from ‘void par::MergeSplit(std::vector&, int, int, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2184 | MergeLists(local_list, temp_list, which_keys); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2270:23: required from ‘void par::Par_bitonic_merge_incr(std::vector&, int, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2270 | MergeSplit ( local_list, KEEP_LOW, partner, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2343:33: required from ‘void par::bitonicSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2343 | Par_bitonic_merge_incr( in, binOp::getNextHighestPowerOfTwo(npes), comm ); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1678:30: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 1678 | par::bitonicSort(arr, new_comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = ompi_communicator_t*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2397:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2397 | while ( ( (scratch_list[ii] < _low) || (ii < (list_size/2)) ) && (scratch_list[ii] <= _high) ) { | ~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2407:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2407 | while ( ( (ii >= (list_size/2)) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2412:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2412 | if(ii < (list_size - 1) ) { | ~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In function ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1863:5: warning: control reaches end of non-void function [-Wreturn-type] 1863 | }//end function | ^ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In function ‘int par::partitionW(std::vector&, unsigned int (*)(const T*), MPI_Comm) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:813:5: warning: control reaches end of non-void function [-Wreturn-type] 813 | }//end function | ^ In file included from /usr/include/c++/14/string:51: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 53%] Building CXX object ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/InducedSubgraphsTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/InducedSubgraphsTest.cpp.o -MF CMakeFiles/InducedSubgraphsTest.dir/InducedSubgraphsTest.cpp.o.d -o CMakeFiles/InducedSubgraphsTest.dir/InducedSubgraphsTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:7: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:2: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘DER combblas::SpParMat::InducedSubgraphs2Procs(const combblas::FullyDistVec&, std::vector&) const [with IT = int; NT = double; DER = combblas::SpCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:36:73: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 36 | combblas::SpCCols locmat = A.InducedSubgraphs2Procs(assignments, local_idx_map); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:5024:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 5024 | for (int i = 0; i < rbuflen; ++i) { | ~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4911:9: warning: unused variable ‘myrank’ [-Wunused-variable] 4911 | int myrank = commGrid->GetRank(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4933:14: warning: unused variable ‘ColWorld’ [-Wunused-variable] 4933 | MPI_Comm ColWorld = commGrid->GetColWorld(); | ^~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4933:14: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4933:14: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4933:14: warning: 31 | A.ParallelReadMM(std::string(argv[1]), true, combblas::maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4933:14: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 31 | A.ParallelReadMM(std::string(argv[1]), true, combblas::maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In instantiation of ‘void combblas::FullyDistSpVec::ParallelRead(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = int; std::string = std::__cxx11::basic_string]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:108:31: required from ‘void combblas::FullyDistVec::ParallelRead(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 108 | tmpSpVec.ParallelRead(filename, onebased, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:32:33: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 32 | assignments.ParallelRead(std::string(argv[2]), true, combblas::maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1226:30: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int*’ [-Wformat=] 1226 | fscanf(f,"%lld %lld\n", &glen, &gnnz); | ~~~^ ~~~~~ | | | | | int* | long long int* | %d /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1226:35: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 1226 | fscanf(f,"%lld %lld\n", &glen, &gnnz); | ~~~^ ~~~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: unused variable ‘linesread’ [-Wunused-variable] 1212 | int64_t linesread = 0; | ^~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:339, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:123: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2967:12: required from ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: 2967 | spSeq = new DER(A,false); // Convert SpTuples to DER /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: 31 | A.ParallelReadMM(std::string(argv[1]), true, combblas::maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 123 | csc = new Csc(nnz,n); // the swap is already done here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2967:12: required from ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 2967 | spSeq = new DER(A,false); // Convert SpTuples to DER /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 31 | A.ParallelReadMM(std::string(argv[1]), true, combblas::maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:79: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In member function ‘void combblas::FullyDistSpVec::ParallelRead(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1226:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1226 | fscanf(f,"%lld %lld\n", &glen, &gnnz); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:31:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 37%] Building CXX object ReleaseTests/CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o -MF CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o.d -o CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp: In instantiation of ‘combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:54:73: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 54 | DistEdgeList * DEL = new DistEdgeList(argv[2], n, m); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: variable ‘read_offset_end’ set but not used [-Wunused-but-set-variable] 71 | IT read_offset_start, read_offset_end; | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2504:33: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: 2504 | SpParMat S = SpParMat (total_m, total_m, ri, ri, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3134:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3134 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2504:33: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2504 | SpParMat S = SpParMat (total_m, total_m, ri, ri, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = int; IT = int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2457:22: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2457 | SpParMat R(total_m_A, total_m_B, ri, *rvec, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 168 | C.SpAsgn(clusters[i], clusters[i], B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3134:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3134 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2457:22: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2457 | SpParMat R(total_m_A, total_m_B, ri, *rvec, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 168 | C.SpAsgn(clusters[i], clusters[i], B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 168 | C.SpAsgn(clusters[i], clusters[i], B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:4: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/tuple:834:11: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 168 | C.SpAsgn(clusters[i], clusters[i], B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 168 | C.SpAsgn(clusters[i], clusters[i], B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp: In constructor ‘combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:93:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 93 | fread(gen_edges, 2*nedges, sizeof(uint32_t), infp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ReadDistribute(std::__cxx11::basic_string, std::allocator > const&, int, bool, bool)’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:43:21: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:293:31: warning: ‘A’ may be used uninitialized [-Wmaybe-uninitialized] 293 | ReadDistribute(filename, master, nonum, ScalarReadSaveHandler(), false, pario); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:40:28: note: ‘A’ was declared here 40 | PARDBMAT * A; // declare objects | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 27%] Building CXX object ReleaseTests/CMakeFiles/MultTest.dir/MultTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/MultTest.dir/MultTest.cpp.o -MF CMakeFiles/MultTest.dir/MultTest.cpp.o.d -o CMakeFiles/MultTest.dir/MultTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:186:35: warning: ‘std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 186 | spx.Apply(bind1st (multiplies(), 100)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:147:64: required from here /usr/include/c++/14/backward/binders.h:136:5: note: 147 | PreAllocatedSPA SPA(ACsc.seq(), cblas_splits*4); /usr/include/c++/14/backward/binders.h:136:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::OptimizeForGraph500(combblas::OptBuf&) [with LIT = int; OT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:193:28: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 193 | ABool.OptimizeForGraph500(optbuf); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: unused variable ‘cwperproc’ [-Wunused-variable] 3361 | LocIT cwperproc = nA / p_r; // per processors in column-wise communication | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:228:70: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: 228 | PreAllocatedSPA SPA1(ABoolCsc.seq(), cblas_splits*4); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:108:19: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 108 | A.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:108:19: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 108 | A.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:123: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:146:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 146 | SpParMat < int64_t, double, SpCCols > ACsc (A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:162:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 162 | C = Mult_AnXBn_Synch::DCCols >(A,B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 173 | C = Mult_AnXBn_DoubleBuff::DCCols >(A,B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 227 | SpParMat < int64_t, bool, SpCCols > ABoolCsc (A); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = double; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:133:23: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 133 | SpMV(A, spx, spy, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:339: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 54 | SpCCols object(tuples, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:146:72: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 146 | SpParMat < int64_t, double, SpCCols > ACsc (A); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:162:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 162 | C = Mult_AnXBn_Synch::DCCols >(A,B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:162:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 162 | C = Mult_AnXBn_Synch::DCCols >(A,B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 173 | C = Mult_AnXBn_DoubleBuff::DCCols >(A,B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:173:77: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 173 | C = Mult_AnXBn_DoubleBuff::DCCols >(A,B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:173:77: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 173 | C = Mult_AnXBn_DoubleBuff::DCCols >(A,B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:32: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /usr/include/c++/14/tuple:834:11: note: 190 | SpMV(ABool, spxint64, spyint64, false); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 54 | SpCCols object(tuples, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 227 | SpParMat < int64_t, bool, SpCCols > ABoolCsc (A); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = PlusTimesSRing; IU = long int; NUM = double; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:133:23: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 133 | SpMV(A, spx, spy, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = PlusTimesSRing; IU = long int; NUM = double; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:133:23: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 133 | SpMV(A, spx, spy, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 123 | csc = new Csc(nnz,n); // the swap is already done here /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 54 | SpCCols object(tuples, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:146:72: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 146 | SpParMat < int64_t, double, SpCCols > ACsc (A); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:79: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = PlusTimesSRing; IU = long int; NUM = double; DER = SpCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:149:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 149 | SpMV(ACsc, spx, spy_csc, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = PlusTimesSRing; IU = long int; NUM = double; DER = SpCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:149:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 149 | SpMV(ACsc, spx, spy_csc, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectMaxSRing; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 190 | SpMV(ABool, spxint64, spyint64, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectMaxSRing; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 190 | SpMV(ABool, spxint64, spyint64, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 123 | csc = new Csc(nnz,n); // the swap is already done here /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 54 | SpCCols object(tuples, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 227 | SpParMat < int64_t, bool, SpCCols > ABoolCsc (A); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectMaxSRing; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:230:18: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 230 | SpMV(ABoolCsc, spxint64, spyint64_csc_threaded, false, SPA1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectMaxSRing; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:230:18: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 230 | SpMV(ABoolCsc, spxint64, spyint64_csc_threaded, false, SPA1); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp: In instantiation of ‘void combblas::SpMXSpV_Bucket(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IT = long int; NUM = double; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IT = long int; NUM = double; IVT = double; OVT = double; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = PlusTimesSRing; MIND = long int; VIND = int; DER = SpCCols; NUM = double; IVT = double; OVT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:149:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 149 | SpMV(ACsc, spx, spy_csc, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = SelectMaxSRing; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = long int; OVT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:230:18: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 230 | SpMV(ABoolCsc, spxint64, spyint64_csc_threaded, false, SPA1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j >::operator combblas::SpParMat > >() const’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:53:25: warning: ‘tuples.tuples’ may be used uninitialized [-Wmaybe-uninitialized] 53 | SpTuples tuples(rhs); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 48%] Building CXX object ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/SpGEMM3DTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/SpGEMM3DTest.cpp.o -MF CMakeFiles/SpGEMM3DTest.dir/SpGEMM3DTest.cpp.o.d -o CMakeFiles/SpGEMM3DTest.dir/SpGEMM3DTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:58:16: warning: unused variable ‘t0’ [-Wunused-variable] 58 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:58:20: warning: unused variable ‘t1’ [-Wunused-variable] 58 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:58:20: warning: 78 | SpParMat3D> A3D(A2D, layers, true, false); /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:58:20: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:187:5: warning: when initialized here [-Wreorder] 187 | SpParMat3D< IT,NT,DER >::SpParMat3D (const SpParMat< IT,NT,DER > & A2D, int nlayers, bool colsplit, bool special): nlayers(nlayers), colsplit(colsplit), special(special){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:199:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:205:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:208:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 208 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 219 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3195:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3195 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2977:12: warning: unused variable ‘Abcast_time’ [-Wunused-variable] 2977 | double Abcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2978:12: warning: unused variable ‘Bbcast_time’ [-Wunused-variable] 2978 | double Bbcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2979:12: warning: unused variable ‘Local_multiplication_time’ [-Wunused-variable] 2979 | double Local_multiplication_time = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3117:8: warning: unused variable ‘totsend’ [-Wunused-variable] 3117 | IU totsend = C_tuples->getnnz(); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat3D::Convert2D() [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:84:90: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3117:8: warning: 84 | SpParMat> C3D2D = C3D.Convert2D(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3117:8: warning: | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:469:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:472:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 472 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:475:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:484:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 484 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:502:17: warning: unused variable ‘rankInProcCol_L0’ [-Wunused-variable] 502 | int rankInProcCol_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcCol(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:503:17: warning: unused variable ‘rankInProcRow_L0’ [-Wunused-variable] 503 | int rankInProcRow_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcRow(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:511:16: warning: unused variable ‘x’ [-Wunused-variable] 511 | IT x = a - (w * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:513:16: warning: unused variable ‘z’ [-Wunused-variable] 513 | IT z = b - (y * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:515:16: warning: unused variable ‘q’ [-Wunused-variable] 515 | IT q = c - (p * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: unused variable ‘s’ [-Wunused-variable] 517 | IT s = d - (r * (nGridLayers - 1)); | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:66:27: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 66 | A2D.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:66:27: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 66 | A2D.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpecialExchangeData(std::vector<_Distance, std::allocator<_Tp> >&, MPI_Comm, IT&, NT, std::vector<_Distance, std::allocator<_Tp> >&) [with IT = long int; NT = double; DER = SpDCCols; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:217:32: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 217 | SpecialExchangeData(sendChunks, commGrid3D->GetFiberWorld(), datasize, x, recvChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 78 | SpParMat3D> A3D(A2D, layers, true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:138:24: warning: unused variable ‘val’ [-Wunused-variable] 138 | NT val = nzit.value(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:151:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(tempTuples[i], recvTuples+rdispls[i], recvcnt[i]*sizeof(tuple)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:4: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:16: warning: unused variable ‘vm_usage’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: unused variable ‘resident_set’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpParMat3D::CalculateColSplitDistributionOfLayer(std::vector&) [with IT = long int; NT = double; DER = combblas::SpDCCols; typename DER::LocalIT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2947:43: required from ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 2947 | B.CalculateColSplitDistributionOfLayer(divisions3d); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i = 0; i < divisions2dChunk.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3050:29: required from ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 3049 | SpTuples * C_cont = LocalSpGEMMHash /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~ 3050 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3051 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3052 | i != Bself, // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3053 | false); // not to sort each column /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:531:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 531 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:577:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 577 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:470:16: warning: unused variable ‘t0’ [-Wunused-variable] 470 | double t0=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:510:16: warning: unused variable ‘compression_ratio’ [-Wunused-variable] 510 | double compression_ratio = (double)flop / nnzc; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: unused variable ‘t1’ [-Wunused-variable] 650 | double t1=MPI_Wtime(); | ^~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:197:28: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 197 | spSeq->ColSplit(numChunks, localChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 78 | SpParMat3D> A3D(A2D, layers, true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColConcatenate(std::vector*>&, std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1129:30: required from ‘void combblas::SpDCCols::ColConcatenate(std::vector >&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1129 | Cdcsc->ColConcatenate(dcscs, offsets); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:225:40: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 225 | localMatrix->ColConcatenate(recvChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 78 | SpParMat3D> A3D(A2D, layers, true, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1258:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1258 | transform(jc + run_nzc, jc + run_nzc + parts[i]->nzc, jc + run_nzc, bind2nd(std::plus(), offsets[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1262:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1262 | transform(cp + run_nzc, cp + run_nzc + parts[i]->nzc, cp + run_nzc, bind2nd(std::plus(),run_nz)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:500:33: required from ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 500 | IT* flopC = estimateFLOP(A, B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3050:29: required from ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 3049 | SpTuples * C_cont = LocalSpGEMMHash /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 3050 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3051 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3052 | i != Bself, // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3053 | false); // not to sort each column /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:505:39: required from ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 505 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3050:29: required from ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 3049 | SpTuples * C_cont = LocalSpGEMMHash /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~ 3050 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3051 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3052 | i != Bself, // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3053 | false); // not to sort each column /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:28: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h: In instantiation of ‘void combblas::SerialMergeHash(const std::vector*>&, std::tuple*, IT*, IT, IT, IT, bool) [with SR = PlusTimesSRing; IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:659:32: required from ‘combblas::SpTuples* combblas::MultiwayMergeHash(std::vector*>&, IT, IT, bool, bool) [with SR = PlusTimesSRing; IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 659 | SerialMergeHash(listSplitTups[i], mergeBuf + mdisp[i], nnzPerColSplit[i], maxNnzPerColumnSplit[i], startCol, endCol, sorted); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3069:56: required from ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 3069 | SpTuples * C_tuples = MultiwayMergeHash(tomerge, C_m, C_n, true, false); // Delete input arrays and do not sort /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:337:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 337 | while(ht_size < colnnz[col]) //ht_size is set as 2^n | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:360:60: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 360 | else if (globalHashVec[hash].first == -1) //key is not registered yet | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:380:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 380 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 398 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In member function ‘int combblas::CommGrid3D::GetRank(int, int, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:95:5: warning: control reaches end of non-void function [-Wreturn-type] 95 | } | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 49%] Linking CXX executable IndexingTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/IndexingTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o -o IndexingTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 62%] Built target IndexingTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/KTipsTest.dir/build.make ReleaseTests/CMakeFiles/KTipsTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/KTipsTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/KTipsTest.dir/build.make ReleaseTests/CMakeFiles/KTipsTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 56%] Building CXX object ReleaseTests/CMakeFiles/PruneColumn.dir/PruneColumn.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/PruneColumn.dir/PruneColumn.cpp.o -MF CMakeFiles/PruneColumn.dir/PruneColumn.cpp.o.d -o CMakeFiles/PruneColumn.dir/PruneColumn.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:5: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:2: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::PruneColumnByIndex(const combblas::FullyDistSpVec&) [with IRRELEVANT_NT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:32:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 32 | A.PruneColumnByIndex(ciprune); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2684:91: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 2684 | std::transform(trxinds.data(), trxinds.data() + trxlocnz, trxinds.data(), std::bind2nd(std::plus(), trxrofst)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:25:66: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 25 | SpParMat> A(13, 5, ri, ci, 1); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3134:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3134 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:25:66: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 25 | SpParMat> A(13, 5, ri, ci, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::PruneColumnByIndex(const std::vector&) [with IT = int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:577:33: required from ‘void combblas::SpDCCols::PruneColumnByIndex(const std::vector&) [with IT = int; NT = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 577 | dcsc->PruneColumnByIndex(ci); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2702:30: required from ‘void combblas::SpParMat::PruneColumnByIndex(const combblas::FullyDistSpVec&) [with IRRELEVANT_NT = int; IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2702 | spSeq->PruneColumnByIndex(indacc); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:32:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 32 | A.PruneColumnByIndex(ciprune); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 795 | if (c >= ci.size() || ci[c] > jc[j]) /* this means column jc[j] shouldn't be pruned, and instead should be copied */ | ~~^~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 59%] Linking CXX executable InducedSubgraphsTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/InducedSubgraphsTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/InducedSubgraphsTest.dir/InducedSubgraphsTest.cpp.o -o InducedSubgraphsTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 65%] Built target InducedSubgraphsTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/tdbfs.dir/build.make Applications/CMakeFiles/tdbfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/tdbfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/tdbfs.dir/build.make Applications/CMakeFiles/tdbfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 55%] Linking CXX executable BlockedSpGEMM cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/BlockedSpGEMM.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/BlockedSpGEMM.dir/BlockedSpGEMM.cpp.o -o BlockedSpGEMM -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 66%] Built target BlockedSpGEMM make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/dobfs.dir/build.make Applications/CMakeFiles/dobfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/dobfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/dobfs.dir/build.make Applications/CMakeFiles/dobfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 65%] Linking CXX executable PruneColumn cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/PruneColumn.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/PruneColumn.dir/PruneColumn.cpp.o -o PruneColumn -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 67%] Built target PruneColumn make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/fbfs.dir/build.make Applications/CMakeFiles/fbfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/fbfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/fbfs.dir/build.make Applications/CMakeFiles/fbfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 62%] Linking CXX executable SpGEMM3DTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/SpGEMM3DTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/SpGEMM3DTest.dir/SpGEMM3DTest.cpp.o -o SpGEMM3DTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 68%] Built target SpGEMM3DTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/fmis.dir/build.make Applications/CMakeFiles/fmis.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/fmis.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/fmis.dir/build.make Applications/CMakeFiles/fmis.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 57%] Linking CXX executable SpAsgnTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/SpAsgnTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o -o SpAsgnTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 69%] Built target SpAsgnTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/mcl.dir/build.make Applications/CMakeFiles/mcl.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/mcl.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/mcl.dir/build.make Applications/CMakeFiles/mcl.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 63%] Building CXX object ReleaseTests/CMakeFiles/KTipsTest.dir/KTipsTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/KTipsTest.dir/KTipsTest.cpp.o -MF CMakeFiles/KTipsTest.dir/KTipsTest.cpp.o.d -o CMakeFiles/KTipsTest.dir/KTipsTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:7: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:2: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:102:56: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 102 | FullyDistSpVec R = D.Find(std::bind2nd(std::equal_to(), static_cast(1))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:121:62: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater_equal; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 121 | FullyDistSpVec Tc = Ns.Find(std::bind2nd(std::greater_equal(), static_cast(2))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:122:62: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = not_equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 122 | FullyDistSpVec Td = Ns.Find(std::bind2nd(std::not_equal_to(), static_cast(1))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp: In instantiation of ‘combblas::FullyDistVec LastNzRowIdxPerCol(const combblas::SpParMat&) [with IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:124:58: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 124 | FullyDistVec C0 = LastNzRowIdxPerCol(F0); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:26:9: warning: unused variable ‘myrank’ [-Wunused-variable] 26 | int myrank = grid->GetRank(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:42:8: warning: unused variable ‘col_offset’ [-Wunused-variable] 42 | IT col_offset = myproccol * cols_perproc; | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In instantiation of ‘combblas::FullyDistSpVec combblas::FullyDistVec::GGet(const combblas::FullyDistSpVec&, _BinaryOperationIdx, NT) [with NT1 = int; _BinaryOperationIdx = main(int, char**)::; IT = int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:127:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:42:8: warning: 127 | FullyDistSpVec kSources = C0.GGet(Tc, [](const int arg1, const int arg2) { return arg2; }, static_cast(-1)); /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:42:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1179:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1179 | for(int j = 0; j < indsent[myrank].size(); ++j) // directly get local entries | ~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1192 | for(int j = 0; j < indsent[i].size(); ++j) | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In instantiation of ‘combblas::FullyDistSpVec combblas::FullyDistVec::GGet(const combblas::FullyDistSpVec&, _BinaryOperationIdx, NT) [with NT1 = int; _BinaryOperationIdx = main(int, char**)::; IT = int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:128:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: 128 | FullyDistSpVec kDests = C1.GGet(Tc, [](const int arg1, const int arg2) { return arg2; }, static_cast(-1)); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1179:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1179 | for(int j = 0; j < indsent[myrank].size(); ++j) // directly get local entries | ~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1192 | for(int j = 0; j < indsent[i].size(); ++j) | ~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::PruneColumnByIndex(const combblas::FullyDistSpVec&) [with IRRELEVANT_NT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:133:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: 133 | F1.PruneColumnByIndex(Td); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2684:91: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 2684 | std::transform(trxinds.data(), trxinds.data() + trxlocnz, trxinds.data(), std::bind2nd(std::plus(), trxrofst)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = int; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:99:25: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 99 | A.ParallelReadMM(std::string(argv[1]), false, maximum()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = int; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:99:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 99 | A.ParallelReadMM(std::string(argv[1]), false, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:73:12: required from ‘combblas::SpParMat FrontierMat(const combblas::SpParMat&, const combblas::FullyDistSpVec&, const NT&) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 73 | return SpParMat(A.getnrow(), sources.getnnz(), ri, ci, initval, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:104:62: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 104 | SpParMat> F0 = FrontierMat(A, R, static_cast(1)); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = KTipsSR; NTO = int; IT = int; NT1 = int; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; NUO = int; UDERO = SpDCCols; IU = int; NU1 = int; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; IU = int; NU1 = int; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:106:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 106 | SpParMat> F1 = PSpGEMM>(A, F0); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::PruneColumnByIndex(const std::vector&) [with IT = int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:577:33: required from ‘void combblas::SpDCCols::PruneColumnByIndex(const std::vector&) [with IT = int; NT = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 577 | dcsc->PruneColumnByIndex(ci); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2702:30: required from ‘void combblas::SpParMat::PruneColumnByIndex(const combblas::FullyDistSpVec&) [with IRRELEVANT_NT = int; IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2702 | spSeq->PruneColumnByIndex(indacc); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:133:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 133 | F1.PruneColumnByIndex(Td); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 795 | if (c >= ci.size() || ci[c] > jc[j]) /* this means column jc[j] shouldn't be pruned, and instead should be copied */ | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = int; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = KTipsSR; NTO = int; IT = int; NT1 = int; NT2 = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; NUO = int; UDERO = SpDCCols; IU = int; NU1 = int; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; IU = int; NU1 = int; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:106:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: 106 | SpParMat> F1 = PSpGEMM>(A, F0); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = int; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = KTipsSR; NTO = int; IT = int; NT1 = int; NT2 = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; NUO = int; UDERO = SpDCCols; IU = int; NU1 = int; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; IU = int; NU1 = int; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:106:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 106 | SpParMat> F1 = PSpGEMM>(A, F0); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:99:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 60%] Linking CXX executable IndexingTiming cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/IndexingTiming.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o -o IndexingTiming -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 72%] Built target IndexingTiming make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/betwcent.dir/build.make Applications/CMakeFiles/betwcent.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/betwcent.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/betwcent.dir/build.make Applications/CMakeFiles/betwcent.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 61%] Linking CXX executable MultTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/MultTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/MultTest.dir/MultTest.cpp.o -o MultTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 73%] Built target MultTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/lacc.dir/build.make Applications/CMakeFiles/lacc.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/lacc.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/lacc.dir/build.make Applications/CMakeFiles/lacc.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 72%] Linking CXX executable KTipsTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/KTipsTest.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/KTipsTest.dir/KTipsTest.cpp.o -o KTipsTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 74%] Built target KTipsTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/Ordering/CMakeFiles/rcm.dir/build.make Applications/Ordering/CMakeFiles/rcm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/Ordering /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/Ordering/CMakeFiles/rcm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/Ordering/CMakeFiles/rcm.dir/build.make Applications/Ordering/CMakeFiles/rcm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 67%] Building CXX object Applications/CMakeFiles/dobfs.dir/DirOptBFS.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/dobfs.dir/DirOptBFS.cpp.o -MF CMakeFiles/dobfs.dir/DirOptBFS.cpp.o.d -o CMakeFiles/dobfs.dir/DirOptBFS.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:75: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:34: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:127:32: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 127 | struct prunediscovered: public binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:243:52: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 243 | nonisov = ColSums->FindInds(bind2nd(greater(), 0)); // only the indices of non-isolated vertices | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:311:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 311 | transform(loccands.begin(), loccands.end(), loccands.begin(), bind2nd( multiplies(), nver )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:448:97: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 448 | FullyDistSpVec parentsp = parents.Find(bind2nd(greater(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:590:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 590 | transform(EDGES, EDGES+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:605:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 605 | transform(TIMES, TIMES+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:621:87: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 621 | transform(INVMTEPS, INVMTEPS+ITERS, zero_mean.begin(), bind2nd(minus(), 1/hteps)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::OptimizeForGraph500(combblas::OptBuf&) [with LIT = int; OT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:263:27: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 263 | Aeff.OptimizeForGraph500(optbuf); // Should be called before threading is activated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: unused variable ‘cwperproc’ [-Wunused-variable] 3361 | LocIT cwperproc = nA / p_r; // per processors in column-wise communication | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:347:17: required from ‘combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long int; IT = long int; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: 347 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, true); // trxinds (and potentially trxnums) is allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:424:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: 424 | fringe = SpMV(Aeff, fringe,optbuf); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndSRing; IU = int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:196:76: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, VT*&, int*, int) [with VT = long int; IT = long int; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 196 | generic_gespmv_threaded_setbuffers< Select2ndSRing > (*(A.spSeq), indacc, numacc, (int32_t) accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:358:11: required from ‘combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long int; IT = long int; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 358 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendcnt, accnz); // indacc/numacc deallocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:424:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 424 | fringe = SpMV(Aeff, fringe,optbuf); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:36: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 66%] Building CXX object Applications/CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o -MF CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o.d -o CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:30: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:97:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 97 | struct prunediscovered: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:165:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 165 | nonisov = ColSums->FindInds(bind2nd(greater(), 0)); // only the indices of non-isolated vertices | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:222:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 222 | nonisov = ColSums->FindInds(bind2nd(greater(), 0)); // only the indices of non-isolated vertices | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:338:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 338 | nonisov = ColSums->FindInds(bind2nd(greater(), 0)); // only the indices of non-isolated vertices | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:401:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 401 | transform(loccands.begin(), loccands.end(), loccands.begin(), bind2nd( multiplies(), nver )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:448:97: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 448 | FullyDistSpVec parentsp = parents.Find(bind2nd(greater(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:490:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 490 | transform(EDGES, EDGES+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:505:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 505 | transform(TIMES, TIMES+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:521:87: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 521 | transform(INVMTEPS, INVMTEPS+ITERS, zero_mean.begin(), bind2nd(minus(), 1/hteps)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:378:24: warning: unused variable ‘t1’ [-Wunused-variable] 378 | double t1 = MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:136:55: warning: typedef ‘SR’ locally defined but not used [-Wunused-local-typedefs] 136 | typedef SelectMaxSRing SR; | ^~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::OptimizeForGraph500(combblas::OptBuf&) [with LIT = int; OT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:172:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:136:55: warning: 172 | Aeff.OptimizeForGraph500(optbuf); // Should be called before threading is activated /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:136:55: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: unused variable ‘cwperproc’ [-Wunused-variable] 3361 | LocIT cwperproc = nA / p_r; // per processors in column-wise communication | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp: In instantiation of ‘combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:189:73: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: 189 | DistEdgeList * DEL = new DistEdgeList(argv[2], n, m); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: variable ‘read_offset_end’ set but not used [-Wunused-but-set-variable] 71 | IT read_offset_start, read_offset_end; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:347:17: required from ‘combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long int; IT = long int; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: 347 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, true); // trxinds (and potentially trxnums) is allocated /builddir/build/BUILD/CombBLAS-2.0.0/make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' include/CombBLAS/DistEdgeList.cpp:71:31: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:440:19: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: 440 | fringe = SpMV(Aeff, fringe,optbuf); // SpMV with sparse vector (with indexisvalue flag preset), optimization enabled /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndSRing; IU = int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:196:76: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, VT*&, int*, int) [with VT = long int; IT = long int; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 196 | generic_gespmv_threaded_setbuffers< Select2ndSRing > (*(A.spSeq), indacc, numacc, (int32_t) accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:358:11: required from ‘combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long int; IT = long int; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 358 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendcnt, accnz); // indacc/numacc deallocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:440:19: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 440 | fringe = SpMV(Aeff, fringe,optbuf); // SpMV with sparse vector (with indexisvalue flag preset), optimization enabled /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 167 | A = A(nonisov, nonisov); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 167 | A = A(nonisov, nonisov); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 167 | A = A(nonisov, nonisov); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 167 | A = A(nonisov, nonisov); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 167 | A = A(nonisov, nonisov); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 167 | A = A(nonisov, nonisov); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 167 | A = A(nonisov, nonisov); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 167 | A = A(nonisov, nonisov); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp: In constructor ‘combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:93:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 93 | fread(gen_edges, 2*nedges, sizeof(uint32_t), infp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 68%] Building CXX object Applications/CMakeFiles/fbfs.dir/FilteredBFS.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/fbfs.dir/FilteredBFS.cpp.o -MF CMakeFiles/fbfs.dir/FilteredBFS.cpp.o.d -o CMakeFiles/fbfs.dir/FilteredBFS.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:30: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:61: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In constructor ‘TwitterEdge::TwitterEdge()’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:18:9: warning: when initialized here [-Wreorder] 18 | TwitterEdge(): count(0), follower(0), latest(0) {}; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In constructor ‘TwitterEdge::TwitterEdge(short int, bool, time_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:22:9: warning: when initialized here [-Wreorder] 22 | TwitterEdge(short mycount, bool myfollow, time_t mylatest):count(mycount), follower(myfollow), latest(mylatest) {}; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:308:31: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 308 | struct getfringe: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:319:31: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 319 | struct seldegree: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:329:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 329 | struct passifthere: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:339:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 339 | struct is2ndSmaller: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:348:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 348 | struct return1_uint8: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:361:38: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 361 | struct keepinfrontier_f: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:370:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 370 | struct isparentset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:93:45: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 93 | struct Twitter_obj_randomizer : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:105:41: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 105 | struct Twitter_materialize: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:219:32: warning: unused variable ‘t01’ [-Wunused-variable] 219 | double t01 = MPI_Wtime(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:220:32: warning: unused variable ‘t02’ [-Wunused-variable] 220 | double t02; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:283:40: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Twitter_materialize; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 283 | B.Prune(bind2nd(Twitter_materialize(), mysincedate)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:311:127: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 311 | FullyDistVec * nonisov = new FullyDistVec(degrees.FindInds(bind2nd(greater(), 0))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:325:48: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Twitter_materialize; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 325 | B.Prune(bind2nd(Twitter_materialize(), keep[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:583:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 583 | transform(EDGES, EDGES+sruns, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:597:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 597 | transform(TIMES, TIMES+sruns, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:611:87: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 611 | transform(INVMTEPS, INVMTEPS+sruns, zero_mean.begin(), bind2nd(minus(), 1/hteps)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:624:87: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 624 | transform(INVMPEPS, INVMPEPS+sruns, zero_mean.begin(), bind2nd(minus(), 1/hpeps)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:345:24: warning: unused variable ‘t1’ [-Wunused-variable] 345 | double t1 = MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:133:13: warning: unused variable ‘cblas_splits’ [-Wunused-variable] 133 | int cblas_splits = omp_get_max_threads(); | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:150:13: warning: unused variable ‘retval’ [-Wunused-variable] 150 | int retval; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In instantiation of ‘void combblas::FullyDistVec::SelectCandidates(double) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:349:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:150:13: warning: 349 | Cands.SelectCandidates(nver); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:150:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = ParentType; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:401:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 401 | SpMV(A, fringe, fringe, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In instantiation of ‘TwitterEdge::TwitterEdge(X) [with X = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:271:21: required from ‘combblas::Dcsc::operator combblas::Dcsc() const [with NNT = TwitterEdge; IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 271 | convert.numx[i] = static_cast(numx[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:803:13: required from ‘combblas::SpDCCols::operator combblas::SpDCCols() const [with NNT = TwitterEdge; IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 803 | convert = new Dcsc(*dcsc); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = TwitterEdge; NDER = combblas::SpDCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:239:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 239 | A = PSpMat_Twitter(*ABool); // any upcasting generates the default object /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: when initialized here [-Wreorder] 20 | TwitterEdge(X x):count(0), follower(0), latest(0) {}; // any upcasting constructs the default object too | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = LatestRetwitterBFS; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = ParentType; OVT = ParentType; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:401:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 401 | SpMV(A, fringe, fringe, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBmake[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' LAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = ParentType; OVT = ParentType; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:401:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 401 | SpMV(A, fringe, fringe, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In instantiation of ‘TwitterEdge::TwitterEdge(X) [with X = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:429:40: required from ‘combblas::Dcsc& combblas::Dcsc::operator+=(const combblas::Dcsc&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 429 | temp.numx[curnz++] = numx[ii++] + rhs.numx[jj++]; // might include zeros /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:413:13: required from ‘combblas::SpDCCols& combblas::SpDCCols::operator+=(const combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 413 | (*dcsc) += (*(rhs.dcsc)); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:747:13: required from ‘combblas::SpParMat& combblas::SpParMat::operator+=(const combblas::SpParMat&) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 747 | (*spSeq) += (*(rhs.spSeq)); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:82:4: required from ‘void Symmetricize(PARMAT&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/backward/binders.h:172:5: note: 82 | A += AT; /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:305:16: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 305 | Symmetricize(A); // A += A'; /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: when initialized here [-Wreorder] 20 | TwitterEdge(X x):count(0), follower(0), latest(0) {}; // any upcasting constructs the default object too | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/tuple:834:11: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /usr/include/c++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/util.h:11, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:4, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:1, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDefs.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:119: In member function ‘std::basic_ostream >::operator<<(long)’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:516:67: /usr/include/c++/14/ostream:175:25: warning: ‘ou_nedges’ may be used uninitialized [-Wmaybe-uninitialized] 175 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:476:60: note: ‘ou_nedges’ was declared here 476 | int64_t nedges, in_nedges, ou_nedges; | ^~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 69%] Building CXX object Applications/CMakeFiles/fmis.dir/FilteredMIS.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/fmis.dir/FilteredMIS.cpp.o -MF CMakeFiles/fmis.dir/FilteredMIS.cpp.o.d -o CMakeFiles/fmis.dir/FilteredMIS.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:30: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:51: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In constructor ‘TwitterEdge::TwitterEdge()’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:18:9: warning: when initialized here [-Wreorder] 18 | TwitterEdge(): count(0), follower(0), latest(0) {}; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In constructor ‘TwitterEdge::TwitterEdge(short int, bool, time_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:22:9: warning: when initialized here [-Wreorder] 22 | TwitterEdge(short mycount, bool myfollow, time_t mylatest):count(mycount), follower(myfollow), latest(mylatest) {}; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:308:31: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 308 | struct getfringe: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:319:31: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 319 | struct seldegree: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:329:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 329 | struct passifthere: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:339:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 339 | struct is2ndSmaller: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:348:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 348 | struct return1_uint8: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:361:38: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 361 | struct keepinfrontier_f: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:370:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 370 | struct isparentset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:72:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 72 | struct DetSymmetricize: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:112:45: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 112 | struct Twitter_obj_randomizer : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:124:41: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 124 | struct Twitter_materialize: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:138:30: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 138 | struct randGen : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:253:119: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 253 | FullyDistVec * nonisov = new FullyDistVec(degrees.FindInds(bind2nd(greater(), 0))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:267:40: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Twitter_materialize; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | B.Prune(bind2nd(Twitter_materialize(), keep[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:406:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 406 | transform(MISVS, MISVS+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:420:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 420 | transform(TIMES, TIMES+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: unused variable ‘cblas_splits’ [-Wunused-variable] 151 | int cblas_splits = omp_get_max_threads(); | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = double; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:329:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: 329 | SpMV(A, C, min_neighbor_r, false); // min_neighbor_r empty OK? /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = unsigned char; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 365 | SpMV(A, new_S_members, new_S_neighbors, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In instantiation of ‘TwitterEdge::TwitterEdge(X) [with X = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:271:21: required from ‘combblas::Dcsc::operator combblas::Dcsc() const [with NNT = TwitterEdge; IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 271 | convert.numx[i] = static_cast(numx[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:803:13: required from ‘combblas::SpDCCols::operator combblas::SpDCCols() const [with NNT = TwitterEdge; IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 803 | convert = new Dcsc(*dcsc); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = TwitterEdge; NDER = combblas::SpDCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:210:28: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | A = PSpMat_Twitter(*ABool); // any upcasting generates the default object /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: when initialized here [-Wreorder] 20 | TwitterEdge(X x):count(0), follower(0), latest(0) {}; // any upcasting constructs the default object too | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = LatestRetwitterMIS; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:329:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 329 | SpMV(A, C, min_neighbor_r, false); // min_neighbor_r empty OK? /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:329:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 329 | SpMV(A, C, min_neighbor_r, false); // min_neighbor_r empty OK? /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = LatestRetwitterSelect2nd; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = unsigned char; OVT = unsigned char; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 365 | SpMV(A, new_S_members, new_S_neighbors, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = unsigned char; OVT = unsigned char; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 365 | SpMV(A, new_S_members, new_S_neighbors, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In instantiation of ‘TwitterEdge::TwitterEdge(X) [with X = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:429:40: required from ‘combblas::Dcsc& combblas::Dcsc::operator+=(const combblas::Dcsc&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 429 | temp.numx[curnz++] = numx[ii++] + rhs.numx[jj++]; // might include zeros /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:413:13: required from ‘combblas::SpDCCols& combblas::SpDCCols::operator+=(const combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 413 | (*dcsc) += (*(rhs.dcsc)); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:747:13: required from ‘combblas::SpParMat& combblas::SpParMat::operator+=(const combblas::SpParMat&) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 747 | (*spSeq) += (*(rhs.spSeq)); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:68:4: required from ‘void Symmetricize(PARMAT&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/backward/binders.h:172:5: note: 68 | A += AT; /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:243:15: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 243 | Symmetricize(A); // A += A'; /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: when initialized here [-Wreorder] 20 | TwitterEdge(X x):count(0), follower(0), latest(0) {}; // any upcasting constructs the default object too | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/tuple:834:11: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /usr/include/c++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 73%] Building CXX object Applications/CMakeFiles/betwcent.dir/BetwCent.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/betwcent.dir/BetwCent.cpp.o -MF CMakeFiles/betwcent.dir/BetwCent.cpp.o.d -o CMakeFiles/betwcent.dir/BetwCent.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:44: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:38: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:192:45: warning: ‘std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 192 | nspInv.Apply(bind1st(divides(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:210:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >*>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0; j < bfs.size(); ++j) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:218:33: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 218 | bc.Apply(bind2nd(minus(), nPasses)); // Subtrack nPasses from all the bc scores (because bcu was initialized to all 1's) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:98:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 98 | AT.ParallelReadMM(ifilename, true, maximum()); // read it from file, note that we use the transpose of "input" data /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:98:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 98 | AT.ParallelReadMM(ifilename, true, maximum()); // read it from file, note that we use the transpose of "input" data /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = int; IT = int; NT1 = bool; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = int; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:185:32: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 185 | fringe = PSpGEMM(AT, fringe); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:204:61: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 204 | Dist::MPI_DCCols product = PSpGEMM(A,w); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = bool; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:495:25: required from ‘static IT combblas::SpHelper::SpColByCol(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = bool; NT2 = bool; OVT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 495 | SpHelper::DoubleStack(multstack, cnzmax, maxnnz); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1655:38: required from ‘combblas::SpDCCols::T_promote> combblas::SpDCCols::OrdColByCol(const combblas::SpDCCols&) const [with SR = combblas::PlusTimesSRing; NTR = bool; IT = int; NT = bool; typename combblas::promote_trait::T_promote = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1655 | IT cnz = SpHelper::SpColByCol< SR > (*dcsc, *(rhs.dcsc), n, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1375:38: required from ‘combblas::SpDCCols combblas::SpDCCols::operator()(const std::vector&, const std::vector&) const [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1375 | return LeftMatrix.OrdColByCol< PT >(*this); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:131:28: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 131 | int locnnz = ((AT.seq())(empty,single)).getnnz(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:288:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class combblas::StackEntry >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 288 | memcpy(multstack, tmpstack, sizeof(StackEntry >) * cnzmax); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: ‘class combblas::StackEntry >’ declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h: In instantiation of ‘static combblas::PlusTimesSRing::T_promote combblas::PlusTimesSRing::multiply(const T1&, const T2&) [with T1 = bool; T2 = bool; T_promote = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:507:27: required from ‘static IT combblas::SpHelper::SpColByCol(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = bool; NT2 = bool; OVT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 507 | OVT mrhs = SR::multiply(wset[hsize-1].num, Bdcsc.numx[Bdcsc.cp[i]+locb]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1655:38: required from ‘combblas::SpDCCols::T_promote> combblas::SpDCCols::OrdColByCol(const combblas::SpDCCols&) const [with SR = combblas::PlusTimesSRing; NTR = bool; IT = int; NT = bool; typename combblas::promote_trait::T_promote = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 1655 | IT cnz = SpHelper::SpColByCol< SR > (*dcsc, *(rhs.dcsc), n, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1375:38: required from ‘combblas::SpDCCols combblas::SpDCCols::operator()(const std::vector&, const std::vector&) const [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 1375 | return LeftMatrix.OrdColByCol< PT >(*this); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:131:28: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 131 | int locnnz = ((AT.seq())(empty,single)).getnnz(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 225 | return (static_cast(arg1) * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 226 | static_cast(arg2) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = int; IT = int; NT1 = bool; NT2 = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = int; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:185:32: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: 185 | fringe = PSpGEMM(AT, fringe); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = int; IT = int; NT1 = bool; NT2 = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = int; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:185:32: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 185 | fringe = PSpGEMM(AT, fringe); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:204:61: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 204 | Dist::MPI_DCCols product = PSpGEMM(A,w); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:204:61: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 204 | Dist::MPI_DCCols product = PSpGEMM(A,w); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 77%] Linking CXX executable dobfs cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/dobfs.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/dobfs.dir/DirOptBFS.cpp.o -o dobfs -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 81%] Built target dobfs make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpml.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings/CMakeFiles/bpml.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 81%] Linking CXX executable betwcent cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/betwcent.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/betwcent.dir/BetwCent.cpp.o -o betwcent -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 83%] Built target betwcent make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 78%] Linking CXX executable tdbfs cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/tdbfs.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o -o tdbfs -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 84%] Built target tdbfs make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/awpm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings/CMakeFiles/awpm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 79%] Linking CXX executable fbfs cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/fbfs.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/fbfs.dir/FilteredBFS.cpp.o -o fbfs -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 85%] Built target fbfs make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build.make Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017 /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/SpMSpV-IPDPS2017 /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build.make Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 80%] Linking CXX executable fmis cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/fmis.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/fmis.dir/FilteredMIS.cpp.o -o fmis -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 86%] Built target fmis make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/mpipspgemm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM/CMakeFiles/mpipspgemm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 75%] Building CXX object Applications/Ordering/CMakeFiles/rcm.dir/RCM.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/Ordering && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/Ordering/CMakeFiles/rcm.dir/RCM.cpp.o -MF CMakeFiles/rcm.dir/RCM.cpp.o.d -o CMakeFiles/rcm.dir/RCM.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp: In function ‘bool operator==(const VertexType&, const VertexType&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:86:96: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 86 | friend bool operator==(const VertexType & vtx1, const VertexType & vtx2 ){return vtx1.order==vtx2.order & vtx1.degree==vtx2.degree;}; | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:762:65: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:86:96: warning: 762 | PreAllocatedSPA SPA(ABoolCSC->seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:86:96: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h: In instantiation of ‘combblas::FullyDistVec& combblas::FullyDistVec::operator=(NT) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:769:44: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 769 | reverseOrder= rcmorder.TotalLength(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(IT i=0; i < arr.size(); ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:671:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 671 | ABool->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:671:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 671 | ABool->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:123: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:739:43: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 739 | ABoolCSC = new Par_CSC_Bool(*ABool); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp: In instantiation of ‘void RCMOrder(PARMAT&, int64_t, combblas::FullyDistVec&, int64_t, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:518:17: required from ‘combblas::FullyDistVec RCM(PARMAT&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 518 | RCMOrder(A, source, rcmorder, curOrder, degrees, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:764:54: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 764 | FullyDistVec rcmorder = RCM(*ABoolCSC, degrees, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: unused variable ‘curOrder’ [-Wunused-variable] 343 | int64_t curOrder = startOrder+1; | ^~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:339: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:739:43: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: 739 | ABoolCSC = new Par_CSC_Bool(*ABool); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 123 | csc = new Csc(nnz,n); // the swap is already done here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:739:43: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 739 | ABoolCSC = new Par_CSC_Bool(*ABool); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:79: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/tuple:834:11: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/tuple:834:11: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:424:30: required from ‘int64_t PseudoPeripheralVertex(PARMAT&, combblas::FullyDistSpVec >&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >; int64_t = long int]’ /usr/include/c++/14/tuple:834:11: note: 424 | SpMV(A, fringe, fringe, false, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:514:48: required from ‘combblas::FullyDistVec RCM(PARMAT&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/tuple:834:11: note: 514 | int64_t source = PseudoPeripheralVertex(A, unvisitedVertices, degrees,SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:764:54: required from here /usr/include/c++/14/tuple:834:11: note: 764 | FullyDistVec rcmorder = RCM(*ABoolCSC, degrees, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:424:30: required from ‘int64_t PseudoPeripheralVertex(PARMAT&, combblas::FullyDistSpVec >&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 424 | SpMV(A, fringe, fringe, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:514:48: required from ‘combblas::FullyDistVec RCM(PARMAT&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/backward/binders.h:172:5: note: 514 | int64_t source = PseudoPeripheralVertex(A, unvisitedVertices, degrees,SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:764:54: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 764 | FullyDistVec rcmorder = RCM(*ABoolCSC, degrees, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:424:30: required from ‘int64_t PseudoPeripheralVertex(PARMAT&, combblas::FullyDistSpVec >&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 424 | SpMV(A, fringe, fringe, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:514:48: required from ‘combblas::FullyDistVec RCM(PARMAT&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/backward/binders.h:172:5: note: 514 | int64_t source = PseudoPeripheralVertex(A, unvisitedVertices, degrees,SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:764:54: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 764 | FullyDistVec rcmorder = RCM(*ABoolCSC, degrees, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp: In instantiation of ‘void combblas::SpMXSpV_Bucket(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = long int; OVT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:424:30: required from ‘int64_t PseudoPeripheralVertex(PARMAT&, combblas::FullyDistSpVec >&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 424 | SpMV(A, fringe, fringe, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:514:48: required from ‘combblas::FullyDistVec RCM(PARMAT&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/backward/binders.h:172:5: note: 514 | int64_t source = PseudoPeripheralVertex(A, unvisitedVertices, degrees,SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:764:54: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 764 | FullyDistVec rcmorder = RCM(*ABoolCSC, degrees, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:671:34: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 74%] Building CXX object Applications/CMakeFiles/lacc.dir/CC.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/lacc.dir/CC.cpp.o -MF CMakeFiles/lacc.dir/CC.cpp.o.d -o CMakeFiles/lacc.dir/CC.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:48: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:42: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:210:16: warning: unused variable ‘tend’ [-Wunused-variable] 210 | double tend = MPI_Wtime(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:49: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:210:16: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:210:16: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: unused variable ‘t2’ [-Wunused-variable] 1521 | double t2 = MPI_Wtime(); | ^~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:142:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 142 | A.ParallelReadMM(ifilename, base, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:142:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 142 | A.ParallelReadMM(ifilename, base, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Assign(FullyDistSpVec&, NT) [with IT = long int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1457:59: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1457 | FullyDistSpVec pNonStar= Assign(condhooks, NONSTAR); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1009:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1009 | for(int i=0; i&, FullyDistVec&) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1537:22: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 1537 | nCC = LabelCC(parent, cc); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1389:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1389 | FullyDistSpVec roots (cclabel, bind2nd(std::equal_to(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1391:59: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = not_equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1391 | FullyDistSpVec pOfLeaves (cclabel, bind2nd(std::not_equal_to(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Assign(FullyDistSpVec&, FullyDistSpVec&) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1224:32: required from ‘combblas::FullyDistSpVec combblas::ConditionalHook(const SpParMat&, FullyDistVec&, FullyDistVec, int) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1224 | finalhooks = Assign(hooksP, hooksMNP); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1435:63: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1435 | FullyDistSpVec condhooks = ConditionalHook(Abool, parent, stars, iteration); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 196 | FullyDistVec cclabels = CC(A, nCC); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:873:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 873 | for(int i=0; i combblas::Extract(FullyDistVec, FullyDistSpVec) [with IT = long int; NT = short int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1060:56: required from ‘void combblas::StarCheckAfterHooking(const SpParMat&, FullyDistVec&, FullyDistVec&, FullyDistSpVec, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 1060 | FullyDistSpVec isParentStar = Extract(star, parentOfStars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1450:38: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 1450 | StarCheckAfterHooking(Abool, parent, stars, condhooks, true); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] 446 | int nbcast = replicate(dense, ri, bcastBuffer); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Extract(FullyDistVec, FullyDistSpVec) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1339:63: required from ‘void combblas::Shortcut(FullyDistVec&, FullyDistVec) [with IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1339 | FullyDistSpVec grandParentsOfNonStars = Extract(parents, parentsOfNonStars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1500:21: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1500 | Shortcut(parent, stars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] 446 | int nbcast = replicate(dense, ri, bcastBuffer); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/tuple:834:11: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/tuple:834:11: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1268 | SpMV>(A, pOfNonStars, hooks, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1268 | SpMV>(A, pOfNonStars, hooks, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 196 | FullyDistVec cclabels = CC(A, nCC); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1268 | SpMV>(A, pOfNonStars, hooks, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 196 | FullyDistVec cclabels = CC(A, nCC); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/14/string:51: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:142:29: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 83%] Building CXX object Applications/BipartiteMatchings/CMakeFiles/bpml.dir/BPMaximalMatching.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/BipartiteMatchings/CMakeFiles/bpml.dir/BPMaximalMatching.cpp.o -MF CMakeFiles/bpml.dir/BPMaximalMatching.cpp.o.d -o CMakeFiles/bpml.dir/BPMaximalMatching.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:1: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:10, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:10: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h: In function ‘void combblas::removeIsolated(PARMAT&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:38:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 38 | nonisoColV = ColSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:39:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 39 | nonisoRowV = RowSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp: In function ‘void removeIsolated(PSpMat_Bool&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:96:43: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 96 | nonisoColV = ColSums->FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:97:43: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 97 | nonisoRowV = RowSums->FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h: In instantiation of ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:189:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 189 | for(int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 191 | for(int j=0; j&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:290:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: 290 | ABool->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:290:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 290 | ABool->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 112 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 112 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 112 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = VertexTypeML; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 112 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 112 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 112 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 112 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 112 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/tuple:834:11: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/tuple:834:11: note: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/tuple:834:11: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectPlusSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectPlusSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:290:34: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 87%] Building CXX object 3DSpGEMM/CMakeFiles/mpipspgemm.dir/mpipspgemm.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT 3DSpGEMM/CMakeFiles/mpipspgemm.dir/mpipspgemm.cpp.o -MF CMakeFiles/mpipspgemm.dir/mpipspgemm.cpp.o.d -o CMakeFiles/mpipspgemm.dir/mpipspgemm.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:11: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:13: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h: In constructor ‘combblas::CCGrid::CCGrid(int, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:36:9: warning: ‘combblas::CCGrid::GridLayers’ will be initialized after [-Wreorder] 36 | int GridLayers; // GridLayers = c_factor | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:35:13: warning: ‘int combblas::CCGrid::GridCols’ [-Wreorder] 35 | int GridCols; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:9:5: warning: when initialized here [-Wreorder] 9 | CCGrid(int c_factor, int gr_cols): GridLayers(c_factor), GridCols(gr_cols), GridRows(gr_cols) | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:35:13: warning: ‘combblas::CCGrid::GridCols’ will be initialized after [-Wreorder] 35 | int GridCols; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:34:13: warning: ‘int combblas::CCGrid::GridRows’ [-Wreorder] 34 | int GridRows; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:9:5: warning: when initialized here [-Wreorder] 9 | CCGrid(int c_factor, int gr_cols): GridLayers(c_factor), GridCols(gr_cols), GridRows(gr_cols) | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:87:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 87 | if(layer_length * C_FACTOR != nprocs) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:15: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h: In instantiation of ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:87:32: warning: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:87:32: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: unused variable ‘time_mid’ [-Wunused-variable] 25 | double time_mid = MPI_Wtime(); | ^~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 41 | A->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 41 | A->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:154:27: required from ‘void combblas::SplitMat(CCGrid&, SpDCCols*, SpDCCols&, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 154 | localmat->ColSplit(nparts, partsmat); // split matrices are emplaced-back into partsmat vector, localmat destroyed /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:110:21: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 110 | SplitMat(CMG, A, splitA, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:4: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/tuple:834:11: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/tuple:834:11: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/tuple:834:11: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = double; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:412:15: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = long int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 412 | DoubleStack(multstack, cnzmax, kisect); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:288:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class combblas::StackEntry >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 288 | memcpy(multstack, tmpstack, sizeof(StackEntry >) * cnzmax); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: ‘class combblas::StackEntry >’ declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDefs.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = long int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:564:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 564 | memcpy(pos , minBuffer1 , sz1 * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:565:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 565 | memcpy(pos + sz1, minBuffer2[0], sz2 * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:594:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 594 | memcpy(newSegment, minBuffer2[i], (getSize2(i) + 1) * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNHeap::refillBuffer1() [with Key = std::pair; Value = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 604 | if (minBuffer1 == buffer1 + KNBufferSize1) { refillBuffer1(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = long int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:479:17: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 479 | case 1: memcpy(minBuffer1, minBuffer2[0], sz * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNLooserTree::multiMerge(Element*, int) [with Key = std::pair; Value = long int; Element = KNElement, long int>]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from ‘int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 531 | tree[level].multiMerge(newSegment, segmentSize); // empty this level /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 584 | int freeLevel = makeSpaceAvailable(0); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = long int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:299:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNLooserTree, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(to, current[0], l * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNLooserTree, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from ‘void KNHeap::refillBuffer1() [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 455 | sz = refillBuffer2(i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 604 | if (minBuffer1 == buffer1 + KNBufferSize1) { refillBuffer1(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = long int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:437:10: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 437 | memmove(oldTarget, minBuffer2[j], bufferSize * sizeof(Element)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘combblas::ReadMat(std::__cxx11::basic_string, std::allocator >, combblas::CCGrid&, bool, combblas::FullyDistVec&)combblas::SpDCCols*’ at /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘combblas::ReadMat(std::__cxx11::basic_string, std::allocator >, combblas::CCGrid&, bool, combblas::FullyDistVec&)combblas::SpDCCols*’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 89%] Linking CXX executable rcm cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/Ordering && /usr/bin/cmake -E cmake_link_script CMakeFiles/rcm.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/rcm.dir/RCM.cpp.o -o rcm -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../../usort/libUsortlib.so.2.0.0 ../../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 92%] Built target rcm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 86%] Building CXX object Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/SpMSpVBench.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/SpMSpV-IPDPS2017 && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/SpMSpVBench.cpp.o -MF CMakeFiles/SpMSpVBench.dir/SpMSpVBench.cpp.o.d -o CMakeFiles/SpMSpVBench.dir/SpMSpVBench.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:29: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp: In function ‘void BFS_CSC(PSpMat_s32p64, int64_t, combblas::FullyDistVec)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:161:73: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 161 | FullyDistSpVec parentsp = parents.Find(bind2nd(greater(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp: In function ‘void BFS_DCSC(PSpMat_s32p64, int64_t, combblas::FullyDistVec)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:247:73: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 247 | FullyDistSpVec parentsp = parents.Find(bind2nd(greater(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp: In function ‘void BFS_CSC_Split(PSpMat_s32p64, int64_t, combblas::FullyDistVec)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:337:73: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 337 | FullyDistSpVec parentsp = parents.Find(bind2nd(greater(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:464:48: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 464 | nonisov = ColSums->FindInds(bind2nd(greater(), 0)); // only the indices of non-isolated vertices | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:471:80: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 471 | FullyDistVec newsource = nonisov.FindInds(bind2nd(equal_to(), source)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:419:18: warning: unused variable ‘scale’ [-Wunused-variable] 419 | unsigned scale; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:420:14: warning: unused variable ‘scramble’ [-Wunused-variable] 420 | bool scramble = false; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:424:14: warning: unused variable ‘symm’ [-Wunused-variable] 424 | bool symm = false; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:425:13: warning: unused variable ‘maxthreads’ [-Wunused-variable] 425 | int maxthreads = nthreads; | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:426:13: warning: unused variable ‘minthreads’ [-Wunused-variable] 426 | int minthreads = nthreads; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:117:60: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:426:13: warning: 117 | PreAllocatedSPA SPA(ABoolCSC.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:426:13: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:123: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:116:32: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 116 | Par_CSC_Bool ABoolCSC (Aeff); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:453:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 453 | A.ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:453:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 453 | A.ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:339: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:116:32: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 116 | Par_CSC_Bool ABoolCSC (Aeff); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 144 | SpMV(ABoolCSC, fringe, fringe, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:269:21: required from ‘void combblas::SpCCols::RowSplit(int) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 269 | cscarr[i] = new Csc(nnzs[i],n); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3446:17: required from ‘void combblas::SpParMat::ActivateThreading(int) [with IT = long int; NT = bool; DER = combblas::SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 3446 | spSeq->RowSplit(numsplits); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:293:31: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 293 | ABoolCSC.ActivateThreading(cblas_splits); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:79: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 144 | SpMV(ABoolCSC, fringe, fringe, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 144 | SpMV(ABoolCSC, fringe, fringe, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:229:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 229 | SpMV(Aeff, fringe, fringe, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:229:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 229 | SpMV(Aeff, fringe, fringe, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp: In instantiation of ‘void combblas::SpMXSpV_Bucket(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’ /usr/include/c++/14/tuple:834:11: note: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = long int; OVT = long int]’ /usr/include/c++/14/tuple:834:11: note: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/tuple:834:11: note: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/tuple:834:11: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/tuple:834:11: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /usr/include/c++/14/tuple:834:11: note: 144 | SpMV(ABoolCSC, fringe, fringe, false, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:453:29: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 90%] Linking CXX executable lacc cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/lacc.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/lacc.dir/CC.cpp.o -o lacc -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 95%] Built target lacc make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 84%] Building CXX object Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/BPMaximumMatching.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/BPMaximumMatching.cpp.o -MF CMakeFiles/bpmm.dir/BPMaximumMatching.cpp.o.d -o CMakeFiles/bpmm.dir/BPMaximumMatching.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:11: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:10, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:22: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h: In function ‘void combblas::removeIsolated(PARMAT&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:38:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 38 | nonisoColV = ColSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:39:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 39 | nonisoRowV = RowSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp: In function ‘void removeIsolated(Par_DCSC_Bool&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:75:43: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 75 | nonisoColV = ColSums->FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:76:43: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 76 | nonisoRowV = RowSums->FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h: In instantiation of ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:189:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 189 | for(int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 191 | for(int j=0; j&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:246:12: warning: unused variable ‘tstart’ [-Wunused-variable] 246 | double tstart = MPI_Wtime(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:267:8: warning: variable ‘numUnmatchedCol’ set but not used [-Wunused-but-set-variable] 267 | IT numUnmatchedCol; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:428:12: warning: unused variable ‘combTime’ [-Wunused-variable] 428 | double combTime; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:470:8: warning: unused variable ‘nrows’ [-Wunused-variable] 470 | IT nrows=A.getnrow(); | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: unused variable ‘matchedRow’ [-Wunused-variable] 471 | IT matchedRow = mateRow2Col.Count([](IT mate){return mate!=-1;}); | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpDCCols; OVT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:244:33: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 244 | PreAllocatedSPA SPA(A.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In instantiation of ‘void combblas::FullyDistSpVec::FilterByVal(combblas::FullyDistSpVec, _UnaryOperation, bool) [with _UnaryOperation = combblas::maximumMatching >(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool, bool)::; IT = long int; NT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:377:39: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 377 | fringeRow.FilterByVal (umFringeRow,[](VertexType vtx){return vtx.root;}, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2575 | for(IT i=0; i&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:406:28: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 406 | AugmentPath(mateRow2Col, mateCol2Row,parentsRow, leaves); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: unused variable ‘depth’ [-Wunused-variable] 192 | int depth=0; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:394:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: 394 | ABool->ParallelReadMM(filename, true, maximum()); // one-based matrix market file /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:394:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 394 | ABool->ParallelReadMM(filename, true, maximum()); // one-based matrix market file /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 91 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 91 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 91 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = VertexTypeML; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = VertexTypeMM; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 91 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 91 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 91 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 91 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 91 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/tuple:834:11: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/tuple:834:11: note: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/tuple:834:11: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectPlusSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectPlusSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = WeightMaxMMSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:394:34: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 92%] Linking CXX executable mpipspgemm cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM && /usr/bin/cmake -E cmake_link_script CMakeFiles/mpipspgemm.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/mpipspgemm.dir/mpipspgemm.cpp.o -o mpipspgemm -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 96%] Built target mpipspgemm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 91%] Linking CXX executable bpml cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings && /usr/bin/cmake -E cmake_link_script CMakeFiles/bpml.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/bpml.dir/BPMaximalMatching.cpp.o -o bpml -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../../usort/libUsortlib.so.2.0.0 ../../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 96%] Built target bpml make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 95%] Linking CXX executable SpMSpVBench cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/SpMSpV-IPDPS2017 && /usr/bin/cmake -E cmake_link_script CMakeFiles/SpMSpVBench.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/SpMSpVBench.dir/SpMSpVBench.cpp.o -o SpMSpVBench -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../../usort/libUsortlib.so.2.0.0 ../../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 96%] Built target SpMSpVBench make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 93%] Building CXX object 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/test_mpipspgemm.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/test_mpipspgemm.cpp.o -MF CMakeFiles/test_mpipspgemm.dir/test_mpipspgemm.cpp.o.d -o CMakeFiles/test_mpipspgemm.dir/test_mpipspgemm.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:11: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:13: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h: In constructor ‘combblas::CCGrid::CCGrid(int, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:36:9: warning: ‘combblas::CCGrid::GridLayers’ will be initialized after [-Wreorder] 36 | int GridLayers; // GridLayers = c_factor | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:35:13: warning: ‘int combblas::CCGrid::GridCols’ [-Wreorder] 35 | int GridCols; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:9:5: warning: when initialized here [-Wreorder] 9 | CCGrid(int c_factor, int gr_cols): GridLayers(c_factor), GridCols(gr_cols), GridRows(gr_cols) | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:35:13: warning: ‘combblas::CCGrid::GridCols’ will be initialized after [-Wreorder] 35 | int GridCols; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:34:13: warning: ‘int combblas::CCGrid::GridRows’ [-Wreorder] 34 | int GridRows; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:9:5: warning: when initialized here [-Wreorder] 9 | CCGrid(int c_factor, int gr_cols): GridLayers(c_factor), GridCols(gr_cols), GridRows(gr_cols) | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:76:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 76 | if(layer_length * C_FACTOR != nprocs) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:15: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h: In instantiation of ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:76:32: warning: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:76:32: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: unused variable ‘time_mid’ [-Wunused-variable] 25 | double time_mid = MPI_Wtime(); | ^~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 41 | A->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 41 | A->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:154:27: required from ‘void combblas::SplitMat(CCGrid&, SpDCCols*, SpDCCols&, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 154 | localmat->ColSplit(nparts, partsmat); // split matrices are emplaced-back into partsmat vector, localmat destroyed /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:105:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 105 | SplitMat(CMG, A, splitA, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:4: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/tuple:834:11: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/tuple:834:11: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/tuple:834:11: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = double; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:412:15: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 412 | DoubleStack(multstack, cnzmax, kisect); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:288:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class combblas::StackEntry >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 288 | memcpy(multstack, tmpstack, sizeof(StackEntry >) * cnzmax); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: ‘class combblas::StackEntry >’ declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDefs.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:564:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 564 | memcpy(pos , minBuffer1 , sz1 * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:565:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 565 | memcpy(pos + sz1, minBuffer2[0], sz2 * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:594:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 594 | memcpy(newSegment, minBuffer2[i], (getSize2(i) + 1) * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 604 | if (minBuffer1 == buffer1 + KNBufferSize1) { refillBuffer1(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:479:17: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 479 | case 1: memcpy(minBuffer1, minBuffer2[0], sz * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNLooserTree::multiMerge(Element*, int) [with Key = std::pair; Value = int; Element = KNElement, int>]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from ‘int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 531 | tree[level].multiMerge(newSegment, segmentSize); // empty this level /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 584 | int freeLevel = makeSpaceAvailable(0); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:299:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNLooserTree, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(to, current[0], l * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNLooserTree, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from ‘void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 455 | sz = refillBuffer2(i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 604 | if (minBuffer1 == buffer1 + KNBufferSize1) { refillBuffer1(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:437:10: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 437 | memmove(oldTarget, minBuffer2[j], bufferSize * sizeof(Element)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘combblas::ReadMat(std::__cxx11::basic_string, std::allocator >, combblas::CCGrid&, bool, combblas::FullyDistVec&)combblas::SpDCCols*’ at /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘combblas::ReadMat(std::__cxx11::basic_string, std::allocator >, combblas::CCGrid&, bool, combblas::FullyDistVec&)combblas::SpDCCols*’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 96%] Linking CXX executable bpmm cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings && /usr/bin/cmake -E cmake_link_script CMakeFiles/bpmm.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/bpmm.dir/BPMaximumMatching.cpp.o -o bpmm -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../../usort/libUsortlib.so.2.0.0 ../../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 97%] Built target bpmm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 97%] Linking CXX executable test_mpipspgemm cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_mpipspgemm.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/test_mpipspgemm.dir/test_mpipspgemm.cpp.o -o test_mpipspgemm -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 97%] Built target test_mpipspgemm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 85%] Building CXX object Applications/BipartiteMatchings/CMakeFiles/awpm.dir/ApproxWeightPerfectMatching.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/BipartiteMatchings/CMakeFiles/awpm.dir/ApproxWeightPerfectMatching.cpp.o -MF CMakeFiles/awpm.dir/ApproxWeightPerfectMatching.cpp.o.d -o CMakeFiles/awpm.dir/ApproxWeightPerfectMatching.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:11: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:10, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:23: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h: In function ‘void combblas::removeIsolated(PARMAT&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:38:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 38 | nonisoColV = ColSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:39:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 39 | nonisoRowV = RowSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:25: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h: In instantiation of ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1195:16: warning: variable ‘tmcm’ set but not used [-Wunused-but-set-variable] 1195 | double tmcm = 0; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1196:16: warning: variable ‘mcmWeight’ set but not used [-Wunused-but-set-variable] 1196 | double mcmWeight = mclWeight; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1220:16: warning: unused variable ‘tawpm’ [-Wunused-variable] 1220 | double tawpm = MPI_Wtime() - ts; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h: In instantiation of ‘NT combblas::Trace(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:194:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1220:16: warning: 194 | double origWeight = Trace(*AWeighted, diagnnz); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1220:16: warning: | ~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:280:13: warning: unused variable ‘myrank’ [-Wunused-variable] 280 | int myrank=commGrid->GetRank(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h: In instantiation of ‘NT combblas::MatchingWeight(SpParMat&, FullyDistVec, FullyDistVec&) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:195:41: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:280:13: warning: 195 | double mWeight = MatchingWeight( *AWeighted, mateRow2Col, mateCol2Row) ; /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:280:13: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:148:13: warning: unused variable ‘myrank’ [-Wunused-variable] 148 | int myrank=commGrid->GetRank(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:151:18: warning: unused variable ‘RowWorld’ [-Wunused-variable] 151 | MPI_Comm RowWorld = commGrid->GetRowWorld(); | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:152:13: warning: unused variable ‘nprocs’ [-Wunused-variable] 152 | int nprocs = commGrid->GetSize(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:167:23: warning: unused variable ‘dcsc’ [-Wunused-variable] 167 | Dcsc* dcsc = spSeq->GetDCSC(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:169:12: warning: unused variable ‘lncol’ [-Wunused-variable] 169 | IT lncol = spSeq->getncol(); | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:171:12: warning: unused variable ‘localColStart’ [-Wunused-variable] 171 | IT localColStart = rowrank * n_perproc; // first col in this process | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:171:12: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:171:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:113:38: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:171:12: warning: 113 | AWeighted->ParallelReadMM(ifilename, true, maximum()); // one-based matrix market file /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:171:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:113:38: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 113 | AWeighted->ParallelReadMM(ifilename, true, maximum()); // one-based matrix market file /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h: In instantiation of ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:360:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 360 | for(int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 362 | for(int j=0; j&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1173:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: 1173 | WeightedGreedy(ABoolCSC, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:360:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 360 | for(int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 362 | for(int j=0; j&, FullyDistVec&) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1176:42: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: 1176 | bool isPerfectMCL = CheckMatching(mateRow2Col,mateCol2Row); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:127:10: warning: variable ‘isMatching’ set but not used [-Wunused-but-set-variable] 127 | bool isMatching = false; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:24: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h: In instantiation of ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:127:10: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:127:10: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:127:10: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:127:10: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:246:12: warning: unused variable ‘tstart’ [-Wunused-variable] 246 | double tstart = MPI_Wtime(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:267:8: warning: variable ‘numUnmatchedCol’ set but not used [-Wunused-but-set-variable] 267 | IT numUnmatchedCol; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:428:12: warning: unused variable ‘combTime’ [-Wunused-variable] 428 | double combTime; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:470:8: warning: unused variable ‘nrows’ [-Wunused-variable] 470 | IT nrows=A.getnrow(); | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: unused variable ‘matchedRow’ [-Wunused-variable] 471 | IT matchedRow = mateRow2Col.Count([](IT mate){return mate!=-1;}); | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h: In instantiation of ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:246:12: warning: unused variable ‘tstart’ [-Wunused-variable] 246 | double tstart = MPI_Wtime(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:267:8: warning: variable ‘numUnmatchedCol’ set but not used [-Wunused-but-set-variable] 267 | IT numUnmatchedCol; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:428:12: warning: unused variable ‘combTime’ [-Wunused-variable] 428 | double combTime; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:470:8: warning: unused variable ‘nrows’ [-Wunused-variable] 470 | IT nrows=A.getnrow(); | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: unused variable ‘matchedRow’ [-Wunused-variable] 471 | IT matchedRow = mateRow2Col.Count([](IT mate){return mate!=-1;}); | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h: In instantiation of ‘void combblas::TwoThirdApprox(SpParMat&, FullyDistVec&, FullyDistVec&) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1219:23: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 1219 | TwoThirdApprox(A, mateRow2Col, mateCol2Row); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:946:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 946 | for(int k=0; k, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 998 | for(int k=0; k, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1052 | for(int k=0; k, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1073 | for(int k=0; k, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1083 | for(int k=0; k::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1152:46: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: 1152 | SpParMat < IT, NT, SpCCols > Acsc(A); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1156:22: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1156 | ABoolCSC = A; /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = combblas::VertexTypeML]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:253:33: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 253 | PreAllocatedSPA SPA(A.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = combblas::VertexTypeML]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:253:33: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 253 | PreAllocatedSPA SPA(A.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1173:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 1173 | WeightedGreedy(ABoolCSC, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:244:33: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 244 | PreAllocatedSPA SPA(A.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In instantiation of ‘void combblas::FullyDistSpVec::FilterByVal(combblas::FullyDistSpVec, _UnaryOperation, bool) [with _UnaryOperation = combblas::maximumMatching >(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool, bool)::; IT = long int; NT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:377:39: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 377 | fringeRow.FilterByVal (umFringeRow,[](VertexType vtx){return vtx.root;}, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2575 | for(IT i=0; i&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:406:28: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 406 | AugmentPath(mateRow2Col, mateCol2Row,parentsRow, leaves); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: unused variable ‘depth’ [-Wunused-variable] 192 | int depth=0; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:244:33: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: 244 | PreAllocatedSPA SPA(A.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In instantiation of ‘void combblas::FullyDistSpVec::FilterByVal(combblas::FullyDistSpVec, _UnaryOperation, bool) [with _UnaryOperation = combblas::maximumMatching >(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool, bool)::; IT = long int; NT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:377:39: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 377 | fringeRow.FilterByVal (umFringeRow,[](VertexType vtx){return vtx.root;}, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2575 | for(IT i=0; i&, MPI_Comm, NT&) [with NT = double; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:915:31: required from ‘void combblas::TwoThirdApprox(SpParMat&, FullyDistVec&, FullyDistVec&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 915 | NT weightCur = MatchingWeight(RepMateWC2R, RowWorld, minw); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1219:23: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 1219 | TwoThirdApprox(A, mateRow2Col, mateCol2Row); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 335 | for(int i=0; i > combblas::Phase1(const AWPM_param&, Dcsc*, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:927:62: required from ‘void combblas::TwoThirdApprox(SpParMat&, FullyDistVec&, FullyDistVec&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: 927 | std::vector> recvTuples = Phase1(param, dcsc, colptr, RepMateR2C, RepMateC2R, RepMateWR2C, RepMateWC2R ); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1219:23: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: 1219 | TwoThirdApprox(A, mateRow2Col, mateCol2Row); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:440:16: warning: unused variable ‘j’ [-Wunused-variable] 440 | IT j = k + param.localColStart; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:489:16: warning: unused variable ‘j’ [-Wunused-variable] 489 | IT j = k + param.localColStart; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:529:12: warning: unused variable ‘t1Comp’ [-Wunused-variable] 529 | double t1Comp = MPI_Wtime() - tstart; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: unused variable ‘t1Comm’ [-Wunused-variable] 549 | double t1Comm = MPI_Wtime() - tstart; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h: In instantiation of ‘std::vector > combblas::Phase2(const AWPM_param&, std::vector >&, Dcsc*, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:931:66: required from ‘void combblas::TwoThirdApprox(SpParMat&, FullyDistVec&, FullyDistVec&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: 931 | std::vector> recvTuples1 = Phase2(param, recvTuples, dcsc, colptr, RepMateR2C, RepMateC2R, RepMateWR2C, RepMateWC2R ); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1219:23: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: 1219 | TwoThirdApprox(A, mateRow2Col, mateCol2Row); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:599:20: warning: unused variable ‘i’ [-Wunused-variable] 599 | IT i = RepMateC2R[lcol]; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:731:12: warning: unused variable ‘t2Comp’ [-Wunused-variable] 731 | double t2Comp = MPI_Wtime() - tstart; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: unused variable ‘t2Comm’ [-Wunused-variable] 749 | double t2Comm = MPI_Wtime() - tstart; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:339: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1152:46: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1152 | SpParMat < IT, NT, SpCCols > Acsc(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1156:22: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1156 | ABoolCSC = A; /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/tuple:834:11: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 123 | csc = new Csc(nnz,n); // the swap is already done here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1152:46: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1152 | SpParMat < IT, NT, SpCCols > Acsc(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:79: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 123 | csc = new Csc(nnz,n); // the swap is already done here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1156:22: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1156 | ABoolCSC = A; /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = VertexTypeML; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = VertexTypeMM; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = WeightMaxMLSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = WeightMaxMLSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1173:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1173 | WeightedGreedy(ABoolCSC, mateRow2Col, mateCol2Row, degCol); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1173:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1173 | WeightedGreedy(ABoolCSC, mateRow2Col, mateCol2Row, degCol); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = WeightMaxMMSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = WeightMaxMMSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp: In instantiation of ‘void combblas::SpMXSpV_Bucket(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IT = long int; NUM = double; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IT = long int; NUM = double; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = double; IVT = VertexTypeML; OVT = VertexTypeML]’ /usr/include/c++/14/backward/binders.h:172:5: note: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IT = long int; NUM = bool; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IT = long int; NUM = bool; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = VertexTypeML; OVT = VertexTypeML]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1173:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1173 | WeightedGreedy(ABoolCSC, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IT = long int; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IT = long int; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IT = long int; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IT = long int; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IT = long int; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IT = long int; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IT = long int; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IT = long int; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:113:38: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 98%] Linking CXX executable awpm cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings && /usr/bin/cmake -E cmake_link_script CMakeFiles/awpm.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/awpm.dir/ApproxWeightPerfectMatching.cpp.o -o awpm -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../../usort/libUsortlib.so.2.0.0 ../../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 98%] Built target awpm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 71%] Building CXX object Applications/CMakeFiles/mcl.dir/MCL.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/lib64/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/mcl.dir/MCL.cpp.o -MF CMakeFiles/mcl.dir/MCL.cpp.o.d -o CMakeFiles/mcl.dir/MCL.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:48: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:42: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In function ‘NT Chaos(combblas::SpParMat&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In function ‘NT Chaos3D(combblas::SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In function ‘void Inflate(combblas::SpParMat&, double)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In function ‘void Inflate3D(combblas::SpParMat3D&, double)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: variable ‘nthreads’ set but not used [-Wunused-but-set-variable] 800 | int nthreads = 1; | ^~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:481:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 481 | FullyDistVec nonisov = ColSums.FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:196:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less_equal; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 196 | SpParMat PrunedA = A.Prune(std::bind2nd(std::less_equal(), hardThreshold), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:207:65: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 207 | FullyDistSpVec recoverCols(nnzPerColumn, std::bind2nd(std::less(), recoverNum)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:347:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | FullyDistSpVec emptyColumns(nnzPerColumnA, std::bind2nd(std::equal_to(), 0.0)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(int) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:558:24: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 558 | SpParMat3D A3D_cs(param.layers); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: when initialized here [-Wreorder] 173 | SpParMat3D< IT,NT,DER >::SpParMat3D (int nlayers): nlayers(nlayers), colsplit(true), special(false){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:187:5: warning: when initialized here [-Wreorder] 187 | SpParMat3D< IT,NT,DER >::SpParMat3D (const SpParMat< IT,NT,DER > & A2D, int nlayers, bool colsplit, bool special): nlayers(nlayers), colsplit(colsplit), special(special){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:199:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:205:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:208:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 208 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 219 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:568:14: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 568 | A3D_rs = SpParMat3D(A3D_cs, false); // Create new rowsplit copy of matrix from colsplit copy /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:305:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i = 0; i < sendChunks.size(); i++) sendChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:314:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 314 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: unused variable ‘nprocs’ [-Wunused-variable] 288 | int nprocs = AcommGrid3D->GetSize(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:12: warning: unused variable ‘t0’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:16: warning: unused variable ‘t1’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:20: warning: unused variable ‘t2’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:24: warning: unused variable ‘t3’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:28: warning: unused variable ‘t4’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: unused variable ‘t5’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3319:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3319 | for(int i = 0; i < tempPiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3322:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3322 | for(int j = 0; j < temp.size(); j++){ | ~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3340:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3340 | for(int i = 0; i < PiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3675:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3675 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3388:16: warning: unused variable ‘Abcast_time’ [-Wunused-variable] 3388 | double Abcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3389:16: warning: unused variable ‘Bbcast_time’ [-Wunused-variable] 3389 | double Bbcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3390:16: warning: unused variable ‘Local_multiplication_time’ [-Wunused-variable] 3390 | double Local_multiplication_time = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3546:13: warning: unused variable ‘totsend’ [-Wunused-variable] 3546 | LIC totsend = C_tuples->getnnz(); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3697:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3697 | for(int i = 0; i < PiecesOfB.size(); i++) delete PiecesOfB[i]; | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:12: warning: unused variable ‘t0’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:16: warning: unused variable ‘t1’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:20: warning: unused variable ‘t2’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:24: warning: unused variable ‘t3’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:28: warning: unused variable ‘t4’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:32: warning: unused variable ‘t5’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:36: warning: unused variable ‘t6’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:40: warning: unused variable ‘t7’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:44: warning: unused variable ‘t8’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: unused variable ‘t9’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:603:44: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 603 | if(param.layers == 1) chaos = Chaos(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos3D(combblas::SpParMat3D&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:604:29: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 604 | else chaos = Chaos3D(A3D_cs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate(combblas::SpParMat&, double) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:607:39: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 607 | if (param.layers == 1) Inflate(A, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate3D(combblas::SpParMat3D&, double) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:608:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 608 | else Inflate3D(A3D_cs, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat3D::Convert2D() [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:645:36: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 645 | else ADouble = A3D_cs.Convert2D(); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:469:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:472:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 472 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:475:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:484:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 484 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:502:17: warning: unused variable ‘rankInProcCol_L0’ [-Wunused-variable] 502 | int rankInProcCol_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcCol(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:503:17: warning: unused variable ‘rankInProcRow_L0’ [-Wunused-variable] 503 | int rankInProcRow_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcRow(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:511:16: warning: unused variable ‘x’ [-Wunused-variable] 511 | IT x = a - (w * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:513:16: warning: unused variable ‘z’ [-Wunused-variable] 513 | IT z = b - (y * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:515:16: warning: unused variable ‘q’ [-Wunused-variable] 515 | IT q = c - (p * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: unused variable ‘s’ [-Wunused-variable] 517 | IT s = d - (r * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:481:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 481 | FullyDistVec nonisov = ColSums.FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:196:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less_equal; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 196 | SpParMat PrunedA = A.Prune(std::bind2nd(std::less_equal(), hardThreshold), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:207:65: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 207 | FullyDistSpVec recoverCols(nnzPerColumn, std::bind2nd(std::less(), recoverNum)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:347:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | FullyDistSpVec emptyColumns(nnzPerColumnA, std::bind2nd(std::equal_to(), 0.0)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(int) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:558:24: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 558 | SpParMat3D A3D_cs(param.layers); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: when initialized here [-Wreorder] 173 | SpParMat3D< IT,NT,DER >::SpParMat3D (int nlayers): nlayers(nlayers), colsplit(true), special(false){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:187:5: warning: when initialized here [-Wreorder] 187 | SpParMat3D< IT,NT,DER >::SpParMat3D (const SpParMat< IT,NT,DER > & A2D, int nlayers, bool colsplit, bool special): nlayers(nlayers), colsplit(colsplit), special(special){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:199:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:205:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:208:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 208 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 219 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:568:14: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 568 | A3D_rs = SpParMat3D(A3D_cs, false); // Create new rowsplit copy of matrix from colsplit copy /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:305:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i = 0; i < sendChunks.size(); i++) sendChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:314:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 314 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: unused variable ‘nprocs’ [-Wunused-variable] 288 | int nprocs = AcommGrid3D->GetSize(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:12: warning: unused variable ‘t0’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:16: warning: unused variable ‘t1’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:20: warning: unused variable ‘t2’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:24: warning: unused variable ‘t3’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:28: warning: unused variable ‘t4’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: unused variable ‘t5’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3319:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3319 | for(int i = 0; i < tempPiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3322:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3322 | for(int j = 0; j < temp.size(); j++){ | ~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3340:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3340 | for(int i = 0; i < PiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3675:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3675 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3388:16: warning: unused variable ‘Abcast_time’ [-Wunused-variable] 3388 | double Abcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3389:16: warning: unused variable ‘Bbcast_time’ [-Wunused-variable] 3389 | double Bbcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3390:16: warning: unused variable ‘Local_multiplication_time’ [-Wunused-variable] 3390 | double Local_multiplication_time = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3546:13: warning: unused variable ‘totsend’ [-Wunused-variable] 3546 | LIC totsend = C_tuples->getnnz(); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3697:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3697 | for(int i = 0; i < PiecesOfB.size(); i++) delete PiecesOfB[i]; | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:12: warning: unused variable ‘t0’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:16: warning: unused variable ‘t1’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:20: warning: unused variable ‘t2’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:24: warning: unused variable ‘t3’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:28: warning: unused variable ‘t4’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:32: warning: unused variable ‘t5’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:36: warning: unused variable ‘t6’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:40: warning: unused variable ‘t7’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:44: warning: unused variable ‘t8’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: unused variable ‘t9’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:603:44: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 603 | if(param.layers == 1) chaos = Chaos(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos3D(combblas::SpParMat3D&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:604:29: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 604 | else chaos = Chaos3D(A3D_cs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate(combblas::SpParMat&, double) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:607:39: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 607 | if (param.layers == 1) Inflate(A, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate3D(combblas::SpParMat3D&, double) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:608:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 608 | else Inflate3D(A3D_cs, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat3D::Convert2D() [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:645:36: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 645 | else ADouble = A3D_cs.Convert2D(); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:469:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:472:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 472 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:475:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:484:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 484 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:502:17: warning: unused variable ‘rankInProcCol_L0’ [-Wunused-variable] 502 | int rankInProcCol_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcCol(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:503:17: warning: unused variable ‘rankInProcRow_L0’ [-Wunused-variable] 503 | int rankInProcRow_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcRow(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:511:16: warning: unused variable ‘x’ [-Wunused-variable] 511 | IT x = a - (w * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:513:16: warning: unused variable ‘z’ [-Wunused-variable] 513 | IT z = b - (y * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:515:16: warning: unused variable ‘q’ [-Wunused-variable] 515 | IT q = c - (p * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: unused variable ‘s’ [-Wunused-variable] 517 | IT s = d - (r * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = float; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = float; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:481:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 481 | FullyDistVec nonisov = ColSums.FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = float; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:196:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less_equal; _Tp = float]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 196 | SpParMat PrunedA = A.Prune(std::bind2nd(std::less_equal(), hardThreshold), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:207:65: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 207 | FullyDistSpVec recoverCols(nnzPerColumn, std::bind2nd(std::less(), recoverNum)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:347:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | FullyDistSpVec emptyColumns(nnzPerColumnA, std::bind2nd(std::equal_to(), 0.0)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(int) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:558:24: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 558 | SpParMat3D A3D_cs(param.layers); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: when initialized here [-Wreorder] 173 | SpParMat3D< IT,NT,DER >::SpParMat3D (int nlayers): nlayers(nlayers), colsplit(true), special(false){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:187:5: warning: when initialized here [-Wreorder] 187 | SpParMat3D< IT,NT,DER >::SpParMat3D (const SpParMat< IT,NT,DER > & A2D, int nlayers, bool colsplit, bool special): nlayers(nlayers), colsplit(colsplit), special(special){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:199:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:205:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:208:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 208 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 219 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:568:14: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 568 | A3D_rs = SpParMat3D(A3D_cs, false); // Create new rowsplit copy of matrix from colsplit copy /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:305:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i = 0; i < sendChunks.size(); i++) sendChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:314:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 314 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: unused variable ‘nprocs’ [-Wunused-variable] 288 | int nprocs = AcommGrid3D->GetSize(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:12: warning: unused variable ‘t0’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:16: warning: unused variable ‘t1’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:20: warning: unused variable ‘t2’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:24: warning: unused variable ‘t3’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:28: warning: unused variable ‘t4’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: unused variable ‘t5’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3319:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3319 | for(int i = 0; i < tempPiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3322:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3322 | for(int j = 0; j < temp.size(); j++){ | ~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3340:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3340 | for(int i = 0; i < PiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3675:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3675 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3388:16: warning: unused variable ‘Abcast_time’ [-Wunused-variable] 3388 | double Abcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3389:16: warning: unused variable ‘Bbcast_time’ [-Wunused-variable] 3389 | double Bbcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3390:16: warning: unused variable ‘Local_multiplication_time’ [-Wunused-variable] 3390 | double Local_multiplication_time = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3546:13: warning: unused variable ‘totsend’ [-Wunused-variable] 3546 | LIC totsend = C_tuples->getnnz(); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3697:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3697 | for(int i = 0; i < PiecesOfB.size(); i++) delete PiecesOfB[i]; | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:12: warning: unused variable ‘t0’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:16: warning: unused variable ‘t1’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:20: warning: unused variable ‘t2’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:24: warning: unused variable ‘t3’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:28: warning: unused variable ‘t4’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:32: warning: unused variable ‘t5’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:36: warning: unused variable ‘t6’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:40: warning: unused variable ‘t7’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:44: warning: unused variable ‘t8’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: unused variable ‘t9’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos(combblas::SpParMat&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:603:44: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 603 | if(param.layers == 1) chaos = Chaos(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos3D(combblas::SpParMat3D&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:604:29: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 604 | else chaos = Chaos3D(A3D_cs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate(combblas::SpParMat&, double) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:607:39: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 607 | if (param.layers == 1) Inflate(A, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate3D(combblas::SpParMat3D&, double) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:608:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 608 | else Inflate3D(A3D_cs, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat3D::Convert2D() [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:645:36: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 645 | else ADouble = A3D_cs.Convert2D(); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:469:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:472:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 472 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:475:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:484:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 484 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:502:17: warning: unused variable ‘rankInProcCol_L0’ [-Wunused-variable] 502 | int rankInProcCol_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcCol(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:503:17: warning: unused variable ‘rankInProcRow_L0’ [-Wunused-variable] 503 | int rankInProcRow_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcRow(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:511:16: warning: unused variable ‘x’ [-Wunused-variable] 511 | IT x = a - (w * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:513:16: warning: unused variable ‘z’ [-Wunused-variable] 513 | IT z = b - (y * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:515:16: warning: unused variable ‘q’ [-Wunused-variable] 515 | IT q = c - (p * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: unused variable ‘s’ [-Wunused-variable] 517 | IT s = d - (r * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = float; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = float; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:481:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 481 | FullyDistVec nonisov = ColSums.FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = float; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:196:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less_equal; _Tp = float]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 196 | SpParMat PrunedA = A.Prune(std::bind2nd(std::less_equal(), hardThreshold), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:207:65: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 207 | FullyDistSpVec recoverCols(nnzPerColumn, std::bind2nd(std::less(), recoverNum)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:347:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | FullyDistSpVec emptyColumns(nnzPerColumnA, std::bind2nd(std::equal_to(), 0.0)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(int) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:558:24: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 558 | SpParMat3D A3D_cs(param.layers); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: when initialized here [-Wreorder] 173 | SpParMat3D< IT,NT,DER >::SpParMat3D (int nlayers): nlayers(nlayers), colsplit(true), special(false){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:187:5: warning: when initialized here [-Wreorder] 187 | SpParMat3D< IT,NT,DER >::SpParMat3D (const SpParMat< IT,NT,DER > & A2D, int nlayers, bool colsplit, bool special): nlayers(nlayers), colsplit(colsplit), special(special){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:199:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:205:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:208:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 208 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 219 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:568:14: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 568 | A3D_rs = SpParMat3D(A3D_cs, false); // Create new rowsplit copy of matrix from colsplit copy /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:305:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i = 0; i < sendChunks.size(); i++) sendChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:314:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 314 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: unused variable ‘nprocs’ [-Wunused-variable] 288 | int nprocs = AcommGrid3D->GetSize(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:12: warning: unused variable ‘t0’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:16: warning: unused variable ‘t1’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:20: warning: unused variable ‘t2’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:24: warning: unused variable ‘t3’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:28: warning: unused variable ‘t4’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: unused variable ‘t5’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3319:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3319 | for(int i = 0; i < tempPiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3322:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3322 | for(int j = 0; j < temp.size(); j++){ | ~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3340:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3340 | for(int i = 0; i < PiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3675:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3675 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3388:16: warning: unused variable ‘Abcast_time’ [-Wunused-variable] 3388 | double Abcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3389:16: warning: unused variable ‘Bbcast_time’ [-Wunused-variable] 3389 | double Bbcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3390:16: warning: unused variable ‘Local_multiplication_time’ [-Wunused-variable] 3390 | double Local_multiplication_time = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3546:13: warning: unused variable ‘totsend’ [-Wunused-variable] 3546 | LIC totsend = C_tuples->getnnz(); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3697:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3697 | for(int i = 0; i < PiecesOfB.size(); i++) delete PiecesOfB[i]; | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:12: warning: unused variable ‘t0’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:16: warning: unused variable ‘t1’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:20: warning: unused variable ‘t2’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:24: warning: unused variable ‘t3’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:28: warning: unused variable ‘t4’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:32: warning: unused variable ‘t5’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:36: warning: unused variable ‘t6’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:40: warning: unused variable ‘t7’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:44: warning: unused variable ‘t8’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: unused variable ‘t9’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos(combblas::SpParMat&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:603:44: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 603 | if(param.layers == 1) chaos = Chaos(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos3D(combblas::SpParMat3D&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:604:29: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 604 | else chaos = Chaos3D(A3D_cs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate(combblas::SpParMat&, double) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:607:39: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 607 | if (param.layers == 1) Inflate(A, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate3D(combblas::SpParMat3D&, double) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:608:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 608 | else Inflate3D(A3D_cs, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat3D::Convert2D() [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:645:36: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 645 | else ADouble = A3D_cs.Convert2D(); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:469:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:472:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 472 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:475:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:484:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 484 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:502:17: warning: unused variable ‘rankInProcCol_L0’ [-Wunused-variable] 502 | int rankInProcCol_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcCol(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:503:17: warning: unused variable ‘rankInProcRow_L0’ [-Wunused-variable] 503 | int rankInProcRow_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcRow(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:511:16: warning: unused variable ‘x’ [-Wunused-variable] 511 | IT x = a - (w * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:513:16: warning: unused variable ‘z’ [-Wunused-variable] 513 | IT z = b - (y * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:515:16: warning: unused variable ‘q’ [-Wunused-variable] 515 | IT q = c - (p * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: unused variable ‘s’ [-Wunused-variable] 517 | IT s = d - (r * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h: In instantiation of ‘combblas::FullyDistVec& combblas::FullyDistVec::operator=(NT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:203:15: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 203 | pruneCols = hardThreshold; /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(IT i=0; i < arr.size(); ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat::PruneColumn(const combblas::FullyDistVec&, _BinaryOperation, bool) [with _BinaryOperation = std::less; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:282:58: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 282 | SpParMat selectedA = A.PruneColumn(pruneCols, std::less(), false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘combblas::SpDCCols::LocalIT’ {aka ‘long int’} [-Wformat=] 2633 | fprintf(stderr, "[PruneColumn]\tmyrank:%d\taccsize:%d\tgetlocalcols():%d\n", myrank, accsize, getlocalcols()); | ~^ ~~~~~~~~~~~~~~ | | | | int combblas::SpDCCols::LocalIT {aka long int} | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpecialExchangeData(std::vector<_Distance, std::allocator<_Tp> >&, MPI_Comm, IT&, NT, std::vector<_Distance, std::allocator<_Tp> >&) [with IT = long int; NT = double; DER = SpDCCols; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:217:32: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 217 | SpecialExchangeData(sendChunks, commGrid3D->GetFiberWorld(), datasize, x, recvChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:138:24: warning: unused variable ‘val’ [-Wunused-variable] 138 | NT val = nzit.value(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:151:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(tempTuples[i], recvTuples+rdispls[i], recvcnt[i]*sizeof(tuple)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:16: warning: unused variable ‘vm_usage’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: unused variable ‘resident_set’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1323:17: warning: unused variable ‘nzc’ [-Wunused-variable] 1323 | LIB nzc = BRecv->GetDCSC()->nzc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:16: warning: unused variable ‘t0’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: unused variable ‘t1’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:627:73: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 627 | if(computationKernel == 1) C_cont = LocalSpGEMMHash(*ARecv, *BRecv,i != Aself, i != Bself, false); // Hash SpGEMM without per-column sorting /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:531:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 531 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:577:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 577 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:470:16: warning: unused variable ‘t0’ [-Wunused-variable] 470 | double t0=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:510:16: warning: unused variable ‘compression_ratio’ [-Wunused-variable] 510 | double compression_ratio = (double)flop / nnzc; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: unused variable ‘t1’ [-Wunused-variable] 650 | double t1=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpParMat3D::CalculateColSplitDistributionOfLayer(std::vector&) [with IT = long int; NT = double; DER = combblas::SpDCCols; typename DER::LocalIT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3309:43: required from ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 3309 | B.CalculateColSplitDistributionOfLayer(divisions3d); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i = 0; i < divisions2dChunk.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:49: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: unused variable ‘t2’ [-Wunused-variable] 1521 | double t2 = MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpecialExchangeData(std::vector<_Distance, std::allocator<_Tp> >&, MPI_Comm, IT&, NT, std::vector<_Distance, std::allocator<_Tp> >&) [with IT = long int; NT = double; DER = SpDCCols; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:217:32: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 217 | SpecialExchangeData(sendChunks, commGrid3D->GetFiberWorld(), datasize, x, recvChunks); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:138:24: warning: unused variable ‘val’ [-Wunused-variable] 138 | NT val = nzit.value(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:151:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(tempTuples[i], recvTuples+rdispls[i], recvcnt[i]*sizeof(tuple)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:16: warning: unused variable ‘vm_usage’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: unused variable ‘resident_set’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1323:17: warning: unused variable ‘nzc’ [-Wunused-variable] 1323 | LIB nzc = BRecv->GetDCSC()->nzc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:16: warning: unused variable ‘t0’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: unused variable ‘t1’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:627:73: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 627 | if(computationKernel == 1) C_cont = LocalSpGEMMHash(*ARecv, *BRecv,i != Aself, i != Bself, false); // Hash SpGEMM without per-column sorting /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:531:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 531 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:577:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 577 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:470:16: warning: unused variable ‘t0’ [-Wunused-variable] 470 | double t0=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:510:16: warning: unused variable ‘compression_ratio’ [-Wunused-variable] 510 | double compression_ratio = (double)flop / nnzc; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: unused variable ‘t1’ [-Wunused-variable] 650 | double t1=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpParMat3D::CalculateColSplitDistributionOfLayer(std::vector&) [with IT = long int; NT = double; DER = combblas::SpDCCols; typename DER::LocalIT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3309:43: required from ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 3309 | B.CalculateColSplitDistributionOfLayer(divisions3d); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i = 0; i < divisions2dChunk.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h: In instantiation of ‘combblas::FullyDistVec& combblas::FullyDistVec::operator=(NT) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:203:15: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = float; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 203 | pruneCols = hardThreshold; /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(IT i=0; i < arr.size(); ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat::PruneColumn(const combblas::FullyDistVec&, _BinaryOperation, bool) [with _BinaryOperation = std::less; IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:282:58: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = float; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 282 | SpParMat selectedA = A.PruneColumn(pruneCols, std::less(), false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘combblas::SpDCCols::LocalIT’ {aka ‘long int’} [-Wformat=] 2633 | fprintf(stderr, "[PruneColumn]\tmyrank:%d\taccsize:%d\tgetlocalcols():%d\n", myrank, accsize, getlocalcols()); | ~^ ~~~~~~~~~~~~~~ | | | | int combblas::SpDCCols::LocalIT {aka long int} | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpecialExchangeData(std::vector<_Distance, std::allocator<_Tp> >&, MPI_Comm, IT&, NT, std::vector<_Distance, std::allocator<_Tp> >&) [with IT = long int; NT = float; DER = SpDCCols; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:217:32: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 217 | SpecialExchangeData(sendChunks, commGrid3D->GetFiberWorld(), datasize, x, recvChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:138:24: warning: unused variable ‘val’ [-Wunused-variable] 138 | NT val = nzit.value(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:151:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(tempTuples[i], recvTuples+rdispls[i], recvcnt[i]*sizeof(tuple)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:16: warning: unused variable ‘vm_usage’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: unused variable ‘resident_set’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1323:17: warning: unused variable ‘nzc’ [-Wunused-variable] 1323 | LIB nzc = BRecv->GetDCSC()->nzc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:16: warning: unused variable ‘t0’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: unused variable ‘t1’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = float; IT = long int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:627:73: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 627 | if(computationKernel == 1) C_cont = LocalSpGEMMHash(*ARecv, *BRecv,i != Aself, i != Bself, false); // Hash SpGEMM without per-column sorting /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:531:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 531 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:577:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 577 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:470:16: warning: unused variable ‘t0’ [-Wunused-variable] 470 | double t0=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:510:16: warning: unused variable ‘compression_ratio’ [-Wunused-variable] 510 | double compression_ratio = (double)flop / nnzc; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: unused variable ‘t1’ [-Wunused-variable] 650 | double t1=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpParMat3D::CalculateColSplitDistributionOfLayer(std::vector&) [with IT = long int; NT = float; DER = combblas::SpDCCols; typename DER::LocalIT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3309:43: required from ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 3309 | B.CalculateColSplitDistributionOfLayer(divisions3d); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i = 0; i < divisions2dChunk.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpecialExchangeData(std::vector<_Distance, std::allocator<_Tp> >&, MPI_Comm, IT&, NT, std::vector<_Distance, std::allocator<_Tp> >&) [with IT = long int; NT = float; DER = SpDCCols; MPI_Comm = ompi_communicator_t*]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:217:32: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 217 | SpecialExchangeData(sendChunks, commGrid3D->GetFiberWorld(), datasize, x, recvChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:138:24: warning: unused variable ‘val’ [-Wunused-variable] 138 | NT val = nzit.value(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:151:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(tempTuples[i], recvTuples+rdispls[i], recvcnt[i]*sizeof(tuple)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:16: warning: unused variable ‘vm_usage’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: unused variable ‘resident_set’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1323:17: warning: unused variable ‘nzc’ [-Wunused-variable] 1323 | LIB nzc = BRecv->GetDCSC()->nzc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:16: warning: unused variable ‘t0’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: unused variable ‘t1’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = float; IT = int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:627:73: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 627 | if(computationKernel == 1) C_cont = LocalSpGEMMHash(*ARecv, *BRecv,i != Aself, i != Bself, false); // Hash SpGEMM without per-column sorting /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:531:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 531 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:577:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 577 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:470:16: warning: unused variable ‘t0’ [-Wunused-variable] 470 | double t0=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:510:16: warning: unused variable ‘compression_ratio’ [-Wunused-variable] 510 | double compression_ratio = (double)flop / nnzc; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: unused variable ‘t1’ [-Wunused-variable] 650 | double t1=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpParMat3D::CalculateColSplitDistributionOfLayer(std::vector&) [with IT = long int; NT = float; DER = combblas::SpDCCols; typename DER::LocalIT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3309:43: required from ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 3309 | B.CalculateColSplitDistributionOfLayer(divisions3d); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i = 0; i < divisions2dChunk.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:197:28: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 197 | spSeq->ColSplit(numChunks, localChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColConcatenate(std::vector*>&, std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1129:30: required from ‘void combblas::SpDCCols::ColConcatenate(std::vector >&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1129 | Cdcsc->ColConcatenate(dcscs, offsets); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:225:40: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 225 | localMatrix->ColConcatenate(recvChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1258:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1258 | transform(jc + run_nzc, jc + run_nzc + parts[i]->nzc, jc + run_nzc, bind2nd(std::plus(), offsets[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1262:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1262 | transform(cp + run_nzc, cp + run_nzc + parts[i]->nzc, cp + run_nzc, bind2nd(std::plus(),run_nz)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1321:29: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1321 | LIB* flopC = estimateFLOP(*ARecv, *BRecv); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1322:35: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1322 | LIB* colnnzC = estimateNNZ_Hash(*ARecv, *BRecv, flopC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:28: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h: In instantiation of ‘void combblas::SerialMergeHash(const std::vector*>&, std::tuple*, IT*, IT, IT, IT, bool) [with SR = PlusTimesSRing; IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:659:32: required from ‘combblas::SpTuples* combblas::MultiwayMergeHash(std::vector*>&, IT, IT, bool, bool) [with SR = PlusTimesSRing; IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 659 | SerialMergeHash(listSplitTups[i], mergeBuf + mdisp[i], nnzPerColSplit[i], maxNnzPerColumnSplit[i], startCol, endCol, sorted); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:668:78: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 668 | if(computationKernel == 1) OnePieceOfC_tuples = MultiwayMergeHash(tomerge, C_m, PiecesOfB[p].getncol(), true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:337:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 337 | while(ht_size < colnnz[col]) //ht_size is set as 2^n | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:360:60: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 360 | else if (globalHashVec[hash].first == -1) //key is not registered yet | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:380:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 380 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 398 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Assign(FullyDistSpVec&, NT) [with IT = long int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1457:59: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 1457 | FullyDistSpVec pNonStar= Assign(condhooks, NONSTAR); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1009:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1009 | for(int i=0; i&, FullyDistVec&) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1537:22: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 1537 | nCC = LabelCC(parent, cc); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1389:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1389 | FullyDistSpVec roots (cclabel, bind2nd(std::equal_to(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1391:59: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = not_equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1391 | FullyDistSpVec pOfLeaves (cclabel, bind2nd(std::not_equal_to(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 958 | dcsc->ColSplit(dcscs, cuts); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:197:28: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 197 | spSeq->ColSplit(numChunks, localChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColConcatenate(std::vector*>&, std::vector&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1129:30: required from ‘void combblas::SpDCCols::ColConcatenate(std::vector >&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1129 | Cdcsc->ColConcatenate(dcscs, offsets); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:225:40: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 225 | localMatrix->ColConcatenate(recvChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1258:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1258 | transform(jc + run_nzc, jc + run_nzc + parts[i]->nzc, jc + run_nzc, bind2nd(std::plus(), offsets[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1262:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1262 | transform(cp + run_nzc, cp + run_nzc + parts[i]->nzc, cp + run_nzc, bind2nd(std::plus(),run_nz)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1321:29: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1321 | LIB* flopC = estimateFLOP(*ARecv, *BRecv); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1322:35: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1322 | LIB* colnnzC = estimateNNZ_Hash(*ARecv, *BRecv, flopC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h: In instantiation of ‘void combblas::SerialMergeHash(const std::vector*>&, std::tuple*, IT*, IT, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:659:32: required from ‘combblas::SpTuples* combblas::MultiwayMergeHash(std::vector*>&, IT, IT, bool, bool) [with SR = PlusTimesSRing; IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 659 | SerialMergeHash(listSplitTups[i], mergeBuf + mdisp[i], nnzPerColSplit[i], maxNnzPerColumnSplit[i], startCol, endCol, sorted); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:668:78: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 668 | if(computationKernel == 1) OnePieceOfC_tuples = MultiwayMergeHash(tomerge, C_m, PiecesOfB[p].getncol(), true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:337:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 337 | while(ht_size < colnnz[col]) //ht_size is set as 2^n | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:355:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 355 | if (globalHashVec[hash].first == key) //key is found in hash table | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:360:60: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 360 | else if (globalHashVec[hash].first == -1) //key is not registered yet | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:380:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 380 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 398 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:197:28: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 197 | spSeq->ColSplit(numChunks, localChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColConcatenate(std::vector*>&, std::vector&) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1129:30: required from ‘void combblas::SpDCCols::ColConcatenate(std::vector >&) [with IT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1129 | Cdcsc->ColConcatenate(dcscs, offsets); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:225:40: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 225 | localMatrix->ColConcatenate(recvChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1258:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1258 | transform(jc + run_nzc, jc + run_nzc + parts[i]->nzc, jc + run_nzc, bind2nd(std::plus(), offsets[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1262:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1262 | transform(cp + run_nzc, cp + run_nzc + parts[i]->nzc, cp + run_nzc, bind2nd(std::plus(),run_nz)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1321:29: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1321 | LIB* flopC = estimateFLOP(*ARecv, *BRecv); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1322:35: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1322 | LIB* colnnzC = estimateNNZ_Hash(*ARecv, *BRecv, flopC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h: In instantiation of ‘void combblas::SerialMergeHash(const std::vector*>&, std::tuple*, IT*, IT, IT, IT, bool) [with SR = PlusTimesSRing; IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:659:32: required from ‘combblas::SpTuples* combblas::MultiwayMergeHash(std::vector*>&, IT, IT, bool, bool) [with SR = PlusTimesSRing; IT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 659 | SerialMergeHash(listSplitTups[i], mergeBuf + mdisp[i], nnzPerColSplit[i], maxNnzPerColumnSplit[i], startCol, endCol, sorted); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:668:78: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 668 | if(computationKernel == 1) OnePieceOfC_tuples = MultiwayMergeHash(tomerge, C_m, PiecesOfB[p].getncol(), true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:337:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 337 | while(ht_size < colnnz[col]) //ht_size is set as 2^n | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:360:60: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 360 | else if (globalHashVec[hash].first == -1) //key is not registered yet | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:380:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 380 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 398 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:197:28: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 197 | spSeq->ColSplit(numChunks, localChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColConcatenate(std::vector*>&, std::vector&) [with IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1129:30: required from ‘void combblas::SpDCCols::ColConcatenate(std::vector >&) [with IT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1129 | Cdcsc->ColConcatenate(dcscs, offsets); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:225:40: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 225 | localMatrix->ColConcatenate(recvChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1258:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1258 | transform(jc + run_nzc, jc + run_nzc + parts[i]->nzc, jc + run_nzc, bind2nd(std::plus(), offsets[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1262:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1262 | transform(cp + run_nzc, cp + run_nzc + parts[i]->nzc, cp + run_nzc, bind2nd(std::plus(),run_nz)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1321:29: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1321 | LIB* flopC = estimateFLOP(*ARecv, *BRecv); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1322:35: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1322 | LIB* colnnzC = estimateNNZ_Hash(*ARecv, *BRecv, flopC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h: In instantiation of ‘void combblas::SerialMergeHash(const std::vector*>&, std::tuple*, IT*, IT, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:659:32: required from ‘combblas::SpTuples* combblas::MultiwayMergeHash(std::vector*>&, IT, IT, bool, bool) [with SR = PlusTimesSRing; IT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 659 | SerialMergeHash(listSplitTups[i], mergeBuf + mdisp[i], nnzPerColSplit[i], maxNnzPerColumnSplit[i], startCol, endCol, sorted); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:668:78: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 668 | if(computationKernel == 1) OnePieceOfC_tuples = MultiwayMergeHash(tomerge, C_m, PiecesOfB[p].getncol(), true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:337:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 337 | while(ht_size < colnnz[col]) //ht_size is set as 2^n | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:355:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 355 | if (globalHashVec[hash].first == key) //key is found in hash table | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:360:60: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 360 | else if (globalHashVec[hash].first == -1) //key is not registered yet | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:380:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 380 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 398 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = double; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1462:20: required from ‘bool combblas::SpParMat::Kselect1(combblas::FullyDistSpVec&, IT, _UnaryOperation) const [with VT = double; GIT = long int; _UnaryOperation = combblas::myidentity; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 1462 | TransposeVector(World, rvec, trxlocnz, lenuntil, trxinds, trxnums, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1139:24: required from ‘bool combblas::SpParMat::Kselect(combblas::FullyDistSpVec&, IT, int) const [with VT = double; GIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 1139 | return Kselect1(kth, k_limit, myidentity()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:230:18: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 230 | A.Kselect(recoverCols, recoverNum, kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Assign(FullyDistSpVec&, FullyDistSpVec&) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1224:32: required from ‘combblas::FullyDistSpVec combblas::ConditionalHook(const SpParMat&, FullyDistVec&, FullyDistVec, int) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1224 | finalhooks = Assign(hooksP, hooksMNP); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1435:63: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1435 | FullyDistSpVec condhooks = ConditionalHook(Abool, parent, stars, iteration); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 384 | FullyDistVec cclabels = CC(A, nCC); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 646 | FullyDistVec cclabels = Interpret(ADouble); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:873:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 873 | for(int i=0; i combblas::Extract(FullyDistVec, FullyDistSpVec) [with IT = long int; NT = short int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1060:56: required from ‘void combblas::StarCheckAfterHooking(const SpParMat&, FullyDistVec&, FullyDistVec&, FullyDistSpVec, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 1060 | FullyDistSpVec isParentStar = Extract(star, parentOfStars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1450:38: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 1450 | StarCheckAfterHooking(Abool, parent, stars, condhooks, true); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] 446 | int nbcast = replicate(dense, ri, bcastBuffer); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Extract(FullyDistVec, FullyDistSpVec) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1339:63: required from ‘void combblas::Shortcut(FullyDistVec&, FullyDistVec) [with IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1339 | FullyDistSpVec grandParentsOfNonStars = Extract(parents, parentsOfNonStars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1500:21: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1500 | Shortcut(parent, stars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] 446 | int nbcast = replicate(dense, ri, bcastBuffer); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = float; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1462:20: required from ‘bool combblas::SpParMat::Kselect1(combblas::FullyDistSpVec&, IT, _UnaryOperation) const [with VT = float; GIT = long int; _UnaryOperation = combblas::myidentity; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1462 | TransposeVector(World, rvec, trxlocnz, lenuntil, trxinds, trxnums, true); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1139:24: required from ‘bool combblas::SpParMat::Kselect(combblas::FullyDistSpVec&, IT, int) const [with VT = float; GIT = long int; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1139 | return Kselect1(kth, k_limit, myidentity()); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:230:18: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = float; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 230 | A.Kselect(recoverCols, recoverNum, kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = long int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = long int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/tuple:834:11: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/tuple:834:11: note: 844 | MainBody(param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(ompi_communicator_t*&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = ompi_communicator_t*; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1268 | SpMV>(A, pOfNonStars, hooks, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/tuple:834:11: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/tuple:834:11: note: 846 | MainBody(param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = long int; NT1 = bool; NT2 = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = long int; NT1 = bool; NT2 = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = long int; NT1 = float; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/tuple:834:11: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/tuple:834:11: note: 849 | MainBody(param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = long int; NT1 = float; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = int; NT1 = bool; NT2 = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = int; NT1 = bool; NT2 = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = int; NT1 = float; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/tuple:834:11: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/tuple:834:11: note: 851 | MainBody(param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = int; NT1 = float; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1268 | SpMV>(A, pOfNonStars, hooks, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1268 | SpMV>(A, pOfNonStars, hooks, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 384 | FullyDistVec cclabels = CC(A, nCC); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 646 | FullyDistVec cclabels = Interpret(ADouble); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In member function ‘int combblas::CommGrid3D::GetRank(int, int, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:95:5: warning: control reaches end of non-void function [-Wreturn-type] 95 | } | ^ In file included from /usr/include/c++/14/string:51: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, std::plus, double) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, combblas::maximum, double) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, std::plus, double) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, combblas::maximum, double) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, std::plus, float) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, combblas::maximum, float) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, std::plus, float) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, combblas::maximum, float) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM3D, double, combblas::SpDCCols, long, double, double, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat3D >&, combblas::SpParMat3D >&, int, double, long, long, double, int, int, long)combblas::SpParMat3D >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3555:9: warning: ‘C_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3555 | #pragma omp parallel for | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3493:29: note: ‘C_tuples’ was declared here 3493 | SpTuples * C_tuples; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3683:34: warning: ‘merged_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3683 | UDERO * phaseResultant = new UDERO(*merged_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3658:30: note: ‘merged_tuples’ was declared here 3658 | SpTuples * merged_tuples; | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM, double, combblas::SpDCCols, long, double, double, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat >&, combblas::SpParMat >&, int, double, long, long, double, int, int, long)combblas::SpParMat >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:694:31: warning: ‘OnePieceOfC_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 694 | UDERO * OnePieceOfC = new UDERO(* OnePieceOfC_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:667:29: note: ‘OnePieceOfC_tuples’ was declared here 667 | SpTuples * OnePieceOfC_tuples; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM3D, double, combblas::SpDCCols, long, double, double, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat3D >&, combblas::SpParMat3D >&, int, double, long, long, double, int, int, long)combblas::SpParMat3D >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3555:9: warning: ‘C_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3555 | #pragma omp parallel for | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3493:29: note: ‘C_tuples’ was declared here 3493 | SpTuples * C_tuples; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3683:34: warning: ‘merged_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3683 | UDERO * phaseResultant = new UDERO(*merged_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3658:30: note: ‘merged_tuples’ was declared here 3658 | SpTuples * merged_tuples; | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM, double, combblas::SpDCCols, long, double, double, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat >&, combblas::SpParMat >&, int, double, long, long, double, int, int, long)combblas::SpParMat >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:694:31: warning: ‘OnePieceOfC_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 694 | UDERO * OnePieceOfC = new UDERO(* OnePieceOfC_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:667:29: note: ‘OnePieceOfC_tuples’ was declared here 667 | SpTuples * OnePieceOfC_tuples; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM3D, float, combblas::SpDCCols, long, float, float, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat3D >&, combblas::SpParMat3D >&, int, float, long, long, float, int, int, long)combblas::SpParMat3D >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3555:9: warning: ‘C_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3555 | #pragma omp parallel for | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3493:29: note: ‘C_tuples’ was declared here 3493 | SpTuples * C_tuples; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3683:34: warning: ‘merged_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3683 | UDERO * phaseResultant = new UDERO(*merged_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3658:30: note: ‘merged_tuples’ was declared here 3658 | SpTuples * merged_tuples; | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM, float, combblas::SpDCCols, long, float, float, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat >&, combblas::SpParMat >&, int, float, long, long, float, int, int, long)combblas::SpParMat >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:694:31: warning: ‘OnePieceOfC_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 694 | UDERO * OnePieceOfC = new UDERO(* OnePieceOfC_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:667:29: note: ‘OnePieceOfC_tuples’ was declared here 667 | SpTuples * OnePieceOfC_tuples; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM3D, float, combblas::SpDCCols, long, float, float, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat3D >&, combblas::SpParMat3D >&, int, float, long, long, float, int, int, long)combblas::SpParMat3D >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3555:9: warning: ‘C_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3555 | #pragma omp parallel for | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3493:29: note: ‘C_tuples’ was declared here 3493 | SpTuples * C_tuples; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3683:34: warning: ‘merged_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3683 | UDERO * phaseResultant = new UDERO(*merged_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3658:30: note: ‘merged_tuples’ was declared here 3658 | SpTuples * merged_tuples; | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM, float, combblas::SpDCCols, long, float, float, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat >&, combblas::SpParMat >&, int, float, long, long, float, int, int, long)combblas::SpParMat >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:694:31: warning: ‘OnePieceOfC_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 694 | UDERO * OnePieceOfC = new UDERO(* OnePieceOfC_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:667:29: note: ‘OnePieceOfC_tuples’ was declared here 667 | SpTuples * OnePieceOfC_tuples; | ^~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘MainBody(HipMCLParam&)void’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘MainBody(HipMCLParam&)void’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘MainBody(HipMCLParam&)void’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘MainBody(HipMCLParam&)void’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘MainBody(HipMCLParam&)void’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘MainBody(HipMCLParam&)void’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘MainBody(HipMCLParam&)void’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘MainBody(HipMCLParam&)void’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [100%] Linking CXX executable mcl cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/mcl.dir/link.txt --verbose=1 /usr/lib64/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/mcl.dir/MCL.cpp.o -o mcl -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [100%] Built target mcl make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/CMakeFiles 0 make: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' + . /etc/profile.d/modules.sh ++ . /etc/profile.d/00-modulepath.sh +++ '[' -z /etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ']' +++ : ++ '[' -z '' ']' ++ LMOD_ALLOW_ROOT_USE=yes ++ '[' -n '' ']' ++ '[' yes '!=' yes ']' ++ '[' -z /usr/share/modulefiles ']' ++ findExec READLINK_CMD /usr/bin/readlink readlink ++ Nm=READLINK_CMD ++ confPath=/usr/bin/readlink ++ execNm=readlink ++ eval READLINK_CMD=/usr/bin/readlink +++ READLINK_CMD=/usr/bin/readlink ++ '[' '!' -x /usr/bin/readlink ']' ++ unset Nm confPath execNm ++ findExec PS_CMD /usr/bin/ps ps ++ Nm=PS_CMD ++ confPath=/usr/bin/ps ++ execNm=ps ++ eval PS_CMD=/usr/bin/ps +++ PS_CMD=/usr/bin/ps ++ '[' '!' -x /usr/bin/ps ']' ++ unset Nm confPath execNm ++ findExec EXPR_CMD /usr/bin/expr expr ++ Nm=EXPR_CMD ++ confPath=/usr/bin/expr ++ execNm=expr ++ eval EXPR_CMD=/usr/bin/expr +++ EXPR_CMD=/usr/bin/expr ++ '[' '!' -x /usr/bin/expr ']' ++ unset Nm confPath execNm ++ findExec BASENAME_CMD /usr/bin/basename basename ++ Nm=BASENAME_CMD ++ confPath=/usr/bin/basename ++ execNm=basename ++ eval BASENAME_CMD=/usr/bin/basename +++ BASENAME_CMD=/usr/bin/basename ++ '[' '!' -x /usr/bin/basename ']' ++ unset Nm confPath execNm ++ unset -f findExec ++ '[' -f /proc/362/exe ']' +++ /usr/bin/readlink /proc/362/exe ++ my_shell=/usr/bin/bash +++ /usr/bin/expr /usr/bin/bash : '-*\(.*\)' ++ my_shell=/usr/bin/bash +++ /usr/bin/basename /usr/bin/bash ++ my_shell=bash ++ case ${my_shell} in ++ '[' -f /usr/share/lmod/lmod/init/bash ']' ++ . /usr/share/lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/share/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx ++ unset my_shell PS_CMD EXPR_CMD BASENAME_CMD MODULEPATH_INIT LMOD_ALLOW_ROOT_USE READLINK_CMD + module unload mpi/openmpi-ppc64le + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + . /etc/profile.d/modules.sh ++ . /etc/profile.d/00-modulepath.sh +++ '[' -z /etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ']' +++ : ++ '[' -z '' ']' ++ LMOD_ALLOW_ROOT_USE=yes ++ '[' -n '' ']' ++ '[' yes '!=' yes ']' ++ '[' -z /usr/share/modulefiles ']' ++ findExec READLINK_CMD /usr/bin/readlink readlink ++ Nm=READLINK_CMD ++ confPath=/usr/bin/readlink ++ execNm=readlink ++ eval READLINK_CMD=/usr/bin/readlink +++ READLINK_CMD=/usr/bin/readlink ++ '[' '!' -x /usr/bin/readlink ']' ++ unset Nm confPath execNm ++ findExec PS_CMD /usr/bin/ps ps ++ Nm=PS_CMD ++ confPath=/usr/bin/ps ++ execNm=ps ++ eval PS_CMD=/usr/bin/ps +++ PS_CMD=/usr/bin/ps ++ '[' '!' -x /usr/bin/ps ']' ++ unset Nm confPath execNm ++ findExec EXPR_CMD /usr/bin/expr expr ++ Nm=EXPR_CMD ++ confPath=/usr/bin/expr ++ execNm=expr ++ eval EXPR_CMD=/usr/bin/expr +++ EXPR_CMD=/usr/bin/expr ++ '[' '!' -x /usr/bin/expr ']' ++ unset Nm confPath execNm ++ findExec BASENAME_CMD /usr/bin/basename basename ++ Nm=BASENAME_CMD ++ confPath=/usr/bin/basename ++ execNm=basename ++ eval BASENAME_CMD=/usr/bin/basename +++ BASENAME_CMD=/usr/bin/basename ++ '[' '!' -x /usr/bin/basename ']' ++ unset Nm confPath execNm ++ unset -f findExec ++ '[' -f /proc/362/exe ']' +++ /usr/bin/readlink /proc/362/exe ++ my_shell=/usr/bin/bash +++ /usr/bin/expr /usr/bin/bash : '-*\(.*\)' ++ my_shell=/usr/bin/bash +++ /usr/bin/basename /usr/bin/bash ++ my_shell=bash ++ case ${my_shell} in ++ '[' -f /usr/share/lmod/lmod/init/bash ']' ++ . /usr/share/lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/share/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx ++ unset my_shell PS_CMD EXPR_CMD BASENAME_CMD MODULEPATH_INIT LMOD_ALLOW_ROOT_USE READLINK_CMD + module load mpi/mpich-ppc64le + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + export 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + mkdir -p build/mpich + export 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt' + export CC=/usr/lib64/mpich/bin/mpicc + CC=/usr/lib64/mpich/bin/mpicc + export CXX=/usr/lib64/mpich/bin/mpic++ + CXX=/usr/lib64/mpich/bin/mpic++ + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=/usr/lib64/mpich/bin/mpicc + export CC + CXX=/usr/lib64/mpich/bin/mpic++ + export CXX ++ /usr/bin/getconf _NPROCESSORS_ONLN + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -B build/mpich -S ./ -DCMAKE_INSTALL_PREFIX=/usr -DMPIEXEC_NUMPROC_FLAG=-n -DMPIEXEC_MAX_NUMPROCS:STRING=8 -DMPI_C_HEADER_DIR:PATH=/usr/include/mpich-ppc64le -DMPI_C_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/include/mpich-ppc64le -DMPI_CXX_HEADER_DIR:PATH=/usr/include/mpich-ppc64le -DMPI_CXX_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/include/mpich-ppc64le -DMPI_LIB:PATH=../usr/lib64/mpich/lib -DMPI_INCLUDE:PATH=../usr/include/mpich-ppc64le -DCMAKE_BUILD_TYPE:STRING=Release CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 14.0.1 -- The CXX compiler identification is GNU 14.0.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib64/mpich/bin/mpicc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib64/mpich/bin/mpic++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found MPI_C: /usr/lib64/mpich/bin/mpicc (found version "4.1") -- Found MPI_CXX: /usr/lib64/mpich/bin/mpic++ (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Configuring done (34.7s) -- Generating done (0.2s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX MPIEXEC_MAX_NUMPROCS MPI_CXX_ADDITIONAL_INCLUDE_DIRS MPI_CXX_HEADER_DIR MPI_C_ADDITIONAL_INCLUDE_DIRS MPI_C_HEADER_DIR SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich + /usr/bin/make -O -j8 V=1 VERBOSE=1 -C build/mpich make: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/cmake -S/builddir/build/BUILD/CombBLAS-2.0.0 -B/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich --check-build-system CMakeFiles/Makefile.cmake 0 make: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/CMakeFiles /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich//CMakeFiles/progress.marks make: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f CMakeFiles/Makefile2 all /usr/bin/make -f graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build.make graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/depend /usr/bin/make -f usort/CMakeFiles/Usortlib.dir/build.make usort/CMakeFiles/Usortlib.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build.make graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/usort /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort/CMakeFiles/Usortlib.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f usort/CMakeFiles/Usortlib.dir/build.make usort/CMakeFiles/Usortlib.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 1%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator && /usr/lib64/mpich/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o -MF CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o.d -o CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/btrd_binomial_distribution.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 8%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/utils.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator && /usr/lib64/mpich/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/utils.c.o -MF CMakeFiles/GraphGenlib.dir/utils.c.o.d -o CMakeFiles/GraphGenlib.dir/utils.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/utils.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 4%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator && /usr/lib64/mpich/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o -MF CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o.d -o CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/mrg_transitions.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 9%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/graph_generator.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator && /usr/lib64/mpich/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/graph_generator.c.o -MF CMakeFiles/GraphGenlib.dir/graph_generator.c.o.d -o CMakeFiles/GraphGenlib.dir/graph_generator.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/graph_generator.c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/graph_generator.c:297:21: warning: argument 6 of type ‘const double[4]’ with mismatched bound [-Warray-parameter=] 297 | const double initiator[GRAPHGEN_INITIATOR_SIZE2], | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/graph_generator.c:21: /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator/graph_generator.h:94:21: note: previously declared as ‘const double[]’ 94 | const double initiator[ /* initiator_size * initiator_size */ ], | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 7%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/make_graph.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator && /usr/lib64/mpich/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/make_graph.c.o -MF CMakeFiles/GraphGenlib.dir/make_graph.c.o.d -o CMakeFiles/GraphGenlib.dir/make_graph.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/make_graph.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 6%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/permutation_gen.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator && /usr/lib64/mpich/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/permutation_gen.c.o -MF CMakeFiles/GraphGenlib.dir/permutation_gen.c.o.d -o CMakeFiles/GraphGenlib.dir/permutation_gen.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/permutation_gen.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 10%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/scramble_edges.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator && /usr/lib64/mpich/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/scramble_edges.c.o -MF CMakeFiles/GraphGenlib.dir/scramble_edges.c.o.d -o CMakeFiles/GraphGenlib.dir/scramble_edges.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/scramble_edges.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 3%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator && /usr/lib64/mpich/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o -MF CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o.d -o CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/splittable_mrg.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 12%] Building CXX object usort/CMakeFiles/Usortlib.dir/src/binUtils.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort && /usr/lib64/mpich/bin/mpic++ -DUsortlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -MD -MT usort/CMakeFiles/Usortlib.dir/src/binUtils.cpp.o -MF CMakeFiles/Usortlib.dir/src/binUtils.cpp.o.d -o CMakeFiles/Usortlib.dir/src/binUtils.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/binUtils.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 13%] Linking C shared library libGraphGenlib.so cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator && /usr/bin/cmake -E cmake_link_script CMakeFiles/GraphGenlib.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpicc -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -shared -Wl,-soname,libGraphGenlib.so.1.2 -o libGraphGenlib.so.1.2 CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o CMakeFiles/GraphGenlib.dir/graph_generator.c.o CMakeFiles/GraphGenlib.dir/permutation_gen.c.o CMakeFiles/GraphGenlib.dir/make_graph.c.o CMakeFiles/GraphGenlib.dir/utils.c.o CMakeFiles/GraphGenlib.dir/scramble_edges.c.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator && /usr/bin/cmake -E cmake_symlink_library libGraphGenlib.so.1.2 libGraphGenlib.so.1.2 libGraphGenlib.so make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 13%] Built target GraphGenlib make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 3%] Building CXX object usort/CMakeFiles/Usortlib.dir/src/parUtils.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort && /usr/lib64/mpich/bin/mpic++ -DUsortlib_EXPORTS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -MD -MT usort/CMakeFiles/Usortlib.dir/src/parUtils.cpp.o -MF CMakeFiles/Usortlib.dir/src/parUtils.cpp.o.d -o CMakeFiles/Usortlib.dir/src/parUtils.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.h:26, from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:27, from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.h:324, from /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp:11: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:24: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 24 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:38: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 38 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:61: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 61 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:86: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 86 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:112: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 112 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:118: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 118 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:132: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 132 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:144: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 144 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:184: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 184 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:196: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 196 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:210: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 210 | #pragma omp parallel for reduction(+:sum) /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:227: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 227 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:242: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 242 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:578: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 578 | #pragma omp parallel for reduction(+:localWt) /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:621: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 621 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:651: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 651 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:736: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 736 | #pragma omp parallel for reduction(+:nn) /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:921: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 921 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1128: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1128 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1750: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1750 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1762: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1762 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1777: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1777 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1990: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1990 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2033: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2033 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2045: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2045 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2057: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2057 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2454: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2454 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2466: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2466 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2534: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2534 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2623: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2623 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2632: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2632 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2698: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2698 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2724: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2724 | #pragma omp parallel for /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp: In function ‘int par::AdjustCommunicationPattern(std::vector&, std::vector&, std::vector&, std::vector&, MPI_Comm)’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp:358:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 358 | for(size_t i = 0; i < npes; ++i) rcv[i] = 0; | ~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp:373:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 373 | for(size_t i = 0; i < npes; ++i) | ~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp: In function ‘int par::splitComm2way(bool, MPI_Comm*, MPI_Comm)’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp:176:15: warning: control reaches end of non-void function [-Wreturn-type] 176 | ranksIdle = NULL; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp: In function ‘int par::splitCommUsingSplittingRank(int, MPI_Comm*, MPI_Comm)’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/src/parUtils.cpp:220:15: warning: control reaches end of non-void function [-Wreturn-type] 220 | ranksIdle = NULL; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 14%] Linking CXX shared library libUsortlib.so cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort && /usr/bin/cmake -E cmake_link_script CMakeFiles/Usortlib.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -shared -Wl,-soname,libUsortlib.so.2.0.0 -o libUsortlib.so.2.0.0 CMakeFiles/Usortlib.dir/src/parUtils.cpp.o CMakeFiles/Usortlib.dir/src/binUtils.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort && /usr/bin/cmake -E cmake_symlink_library libUsortlib.so.2.0.0 libUsortlib.so.2.0.0 libUsortlib.so make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 14%] Built target Usortlib make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f CMakeFiles/CombBLAS.dir/build.make CMakeFiles/CombBLAS.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/CMakeFiles/CombBLAS.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f CMakeFiles/CombBLAS.dir/build.make CMakeFiles/CombBLAS.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 21%] Building CXX object CMakeFiles/CombBLAS.dir/src/hash.cpp.o /usr/lib64/mpich/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -fopenmp -MD -MT CMakeFiles/CombBLAS.dir/src/hash.cpp.o -MF CMakeFiles/CombBLAS.dir/src/hash.cpp.o.d -o CMakeFiles/CombBLAS.dir/src/hash.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/hash.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 18%] Building C object CMakeFiles/CombBLAS.dir/src/mmio.c.o /usr/lib64/mpich/bin/mpicc -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -MD -MT CMakeFiles/CombBLAS.dir/src/mmio.c.o -MF CMakeFiles/CombBLAS.dir/src/mmio.c.o.d -o CMakeFiles/CombBLAS.dir/src/mmio.c.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c: In function ‘mm_read_mtx_crd_size’: /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:138:26: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 3 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 138 | if (sscanf(line, "%lld %lld %lld", M, N, nz) == 3) | ~~~^ ~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:138:31: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 4 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 138 | if (sscanf(line, "%lld %lld %lld", M, N, nz) == 3) | ~~~^ ~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:138:36: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 5 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 138 | if (sscanf(line, "%lld %lld %lld", M, N, nz) == 3) | ~~~^ ~~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:144:40: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 3 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 144 | num_items_read = fscanf(f, "%lld %lld %lld", M, N, nz); | ~~~^ ~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:144:45: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 4 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 144 | num_items_read = fscanf(f, "%lld %lld %lld", M, N, nz); | ~~~^ ~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:144:50: warning: format ‘%lld’ expects argument of type ‘long long int *’, but argument 5 has type ‘int64_t *’ {aka ‘long int *’} [-Wformat=] 144 | num_items_read = fscanf(f, "%lld %lld %lld", M, N, nz); | ~~~^ ~~ | | | | | int64_t * {aka long int *} | long long int * | %ld /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c: In function ‘mm_typecode_to_str’: /builddir/build/BUILD/CombBLAS-2.0.0/src/mmio.c:331:9: warning: variable ‘error’ set but not used [-Wunused-but-set-variable] 331 | int error =0; | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 16%] Building CXX object CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o /usr/lib64/mpich/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -fopenmp -MD -MT CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o -MF CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o.d -o CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/MPIType.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 20%] Building CXX object CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o /usr/lib64/mpich/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -fopenmp -MD -MT CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o -MF CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o.d -o CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/MemoryPool.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 15%] Building CXX object CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o /usr/lib64/mpich/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -fopenmp -MD -MT CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o -MF CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o.d -o CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/MPIOp.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MPIOp.h:10, from /builddir/build/BUILD/CombBLAS-2.0.0/src/MPIOp.cpp:3: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/src/MPIOp.cpp:1: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 19%] Building CXX object CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o /usr/lib64/mpich/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fPIC -fopenmp -MD -MT CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o -MF CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o.d -o CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/src/CommGrid.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 22%] Linking CXX shared library libCombBLAS.so /usr/bin/cmake -E cmake_link_script CMakeFiles/CombBLAS.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -shared -Wl,-soname,libCombBLAS.so.2.0.0 -o libCombBLAS.so.2.0.0 CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o CMakeFiles/CombBLAS.dir/src/mmio.c.o CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o CMakeFiles/CombBLAS.dir/src/hash.cpp.o -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator: usort/libUsortlib.so.2.0.0 graph500-1.2/generator/libGraphGenlib.so.1.2 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a /usr/bin/cmake -E cmake_symlink_library libCombBLAS.so.2.0.0 libCombBLAS.so.2.0.0 libCombBLAS.so make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 22%] Built target CombBLAS make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTiming.dir/build.make ReleaseTests/CMakeFiles/MultTiming.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/MultTest.dir/build.make ReleaseTests/CMakeFiles/MultTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/TransposeTest.dir/build.make ReleaseTests/CMakeFiles/TransposeTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/IteratorTest.dir/build.make ReleaseTests/CMakeFiles/IteratorTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTest.dir/build.make ReleaseTests/CMakeFiles/IndexingTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/SpAsgnTest.dir/build.make ReleaseTests/CMakeFiles/SpAsgnTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/MultTiming.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTiming.dir/build.make ReleaseTests/CMakeFiles/MultTiming.dir/build /usr/bin/make -f ReleaseTests/CMakeFiles/GalerkinNew.dir/build.make ReleaseTests/CMakeFiles/GalerkinNew.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/TransposeTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/TransposeTest.dir/build.make ReleaseTests/CMakeFiles/TransposeTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/MultTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTest.dir/build.make ReleaseTests/CMakeFiles/MultTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/ReduceTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/SpAsgnTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/SpAsgnTest.dir/build.make ReleaseTests/CMakeFiles/SpAsgnTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/GalerkinNew.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/IndexingTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/IteratorTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/IteratorTest.dir/build.make ReleaseTests/CMakeFiles/IteratorTest.dir/build /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTest.dir/build.make ReleaseTests/CMakeFiles/IndexingTest.dir/build /usr/bin/make -f ReleaseTests/CMakeFiles/GalerkinNew.dir/build.make ReleaseTests/CMakeFiles/GalerkinNew.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 31%] Building CXX object ReleaseTests/CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o -MF CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o.d -o CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IteratorTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IteratorTest.cpp:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IteratorTest.cpp:30: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 27%] Building CXX object ReleaseTests/CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o -MF CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o.d -o CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/TransposeTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/TransposeTest.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/TransposeTest.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 26%] Building CXX object ReleaseTests/CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o -MF CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o.d -o CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ReduceTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ReduceTest.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ReduceTest.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 33%] Linking CXX executable IteratorTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/IteratorTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o -o IteratorTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 36%] Built target IteratorTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTiming.dir/build.make ReleaseTests/CMakeFiles/IndexingTiming.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/IndexingTiming.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTiming.dir/build.make ReleaseTests/CMakeFiles/IndexingTiming.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 34%] Linking CXX executable TransposeTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/TransposeTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o -o TransposeTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 37%] Built target TransposeTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/FindSparse.dir/build.make ReleaseTests/CMakeFiles/FindSparse.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/FindSparse.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/FindSparse.dir/build.make ReleaseTests/CMakeFiles/FindSparse.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 36%] Linking CXX executable ReduceTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/ReduceTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o -o ReduceTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 38%] Built target ReduceTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/ParIOTest.dir/build.make ReleaseTests/CMakeFiles/ParIOTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/ParIOTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/ParIOTest.dir/build.make ReleaseTests/CMakeFiles/ParIOTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 25%] Building CXX object ReleaseTests/CMakeFiles/MultTiming.dir/MultTiming.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/MultTiming.dir/MultTiming.cpp.o -MF CMakeFiles/MultTiming.dir/MultTiming.cpp.o.d -o CMakeFiles/MultTiming.dir/MultTiming.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 58 | PSpMat::MPI_DCCols C = Mult_AnXBn_DoubleBuff::DCCols >(A, B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:4: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 30%] Building CXX object ReleaseTests/CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o -MF CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o.d -o CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:105:49: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 105 | PSpMat::MPI_DCCols AT = PSpGEMM(A, T); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:105:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 105 | PSpMat::MPI_DCCols AT = PSpGEMM(A, T); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:105:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 105 | PSpMat::MPI_DCCols AT = PSpGEMM(A, T); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 40%] Linking CXX executable MultTiming cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/MultTiming.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/MultTiming.dir/MultTiming.cpp.o -o MultTiming -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 42%] Built target MultTiming make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/GenWrMat.dir/build.make ReleaseTests/CMakeFiles/GenWrMat.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/GenWrMat.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/GenWrMat.dir/build.make ReleaseTests/CMakeFiles/GenWrMat.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 39%] Building CXX object ReleaseTests/CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o -MF CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o.d -o CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:78:26: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 78 | A.ParallelReadMM(Aname, true, maximum()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:78:26: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 78 | A.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:78:26: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 42%] Linking CXX executable GalerkinNew cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/GalerkinNew.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o -o GalerkinNew -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 44%] Built target GalerkinNew make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build.make ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build.make ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 38%] Building CXX object ReleaseTests/CMakeFiles/FindSparse.dir/FindSparse.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/FindSparse.dir/FindSparse.cpp.o -MF CMakeFiles/FindSparse.dir/FindSparse.cpp.o.d -o CMakeFiles/FindSparse.dir/FindSparse.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:138:37: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 138 | rowsym.Apply(bind2nd(plus(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:154:37: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 154 | colsym.Apply(bind2nd(plus(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = int; IT = int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3093:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 3093 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:85:56: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 85 | PARDBMAT B(A.getnrow(), A.getncol(), crow, ccol, cval); // Sparse() /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3097:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3097 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:85:56: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 85 | PARDBMAT B(A.getnrow(), A.getncol(), crow, ccol, cval); // Sparse() /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 43%] Building CXX object ReleaseTests/CMakeFiles/GenWrMat.dir/GenWriteMatrix.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/GenWrMat.dir/GenWriteMatrix.cpp.o -MF CMakeFiles/GenWrMat.dir/GenWriteMatrix.cpp.o.d -o CMakeFiles/GenWrMat.dir/GenWriteMatrix.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GenWriteMatrix.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GenWriteMatrix.cpp:29: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' ~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 44%] Linking CXX executable ParIOTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/ParIOTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o -o ParIOTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 48%] Built target ParIOTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build.make ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build.make ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 48%] Linking CXX executable GenWrMat cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/GenWrMat.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/GenWrMat.dir/GenWriteMatrix.cpp.o -o GenWrMat -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 49%] Built target GenWrMat make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build.make ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build.make ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 46%] Linking CXX executable FindSparse cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/FindSparse.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/FindSparse.dir/FindSparse.cpp.o -o FindSparse -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 50%] Built target FindSparse make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build.make ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build.make ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 32%] Building CXX object ReleaseTests/CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o -MF CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o.d -o CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:117:35: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 117 | vec1.Apply(bind2nd(minus(), 1)); // For 0-based indexing | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:118:35: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 118 | vec2.Apply(bind2nd(minus(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.h:119, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:31, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp: In instantiation of ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = int; IT = int; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 51 | FullyDistSpVec perm = sorted.sort(); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 138 | ptopk = TopK(sval, 3); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:269:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 269 | for(int i=0; i* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.h:324, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:30: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In instantiation of ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = int; IT = int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, int>, std::allocator, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1721 | for (int i=0; i::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:32: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /usr/include/c++/14/tuple:834:11: note: 119 | ACID = A(vec1, vec2); /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 119 | ACID = A(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In instantiation of ‘std::vector > par::Sorted_approx_Select_skewed(std::vector&, unsigned int, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1719:97: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1719 | std::vector< std::pair > splitters_pair = par::Sorted_approx_Select_skewed( arr, npes-1, comm); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = int; IT = int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2660:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2660 | if (npes>1000*kway) splt_count = (((float)rand()/(float)RAND_MAX)*totSize<(1000*kway*nelem)?1:0); | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2668:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2668 | for(size_t i=0;i*]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:160:29: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 160 | omp_par::merge_sort_ptrs(A,A_last); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1624:28: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 1624 | omp_par::merge_sort(&arr[0],&arr[arr.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = int; IT = int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:188:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘_ValType’ {aka ‘class IndexHolder’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 188 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:21: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘_ValType’ {aka ‘class IndexHolder’} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘_DiffType’ {aka ‘long int’} [-Wsign-compare] 200 | for(size_t j=start;j >*]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:160:29: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder >*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 160 | omp_par::merge_sort_ptrs(A,A_last); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1731:26: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 1731 | omp_par::merge_sort(&splitters[0], &splitters[splitters.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = int; IT = int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:188:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘_ValType’ {aka ‘class IndexHolder >’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 188 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘_ValType’ {aka ‘class IndexHolder >’} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘_DiffType’ {aka ‘long int’} [-Wsign-compare] 200 | for(size_t j=start;j*; StrictWeakOrdering = std::less >]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:130:16: required from ‘void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder*; StrictWeakOrdering = std::less >]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 130 | omp_par::merge(A_+split[i],A_+split[i+j],A_+split[i+j],A_+split[(i+2*j<=p?i+2*j:p)],B_+split[i],p,comp); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 158 | omp_par::merge_sort(A,A_last,std::less<_ValType>()); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1624:28: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 1624 | omp_par::merge_sort(&arr[0],&arr[arr.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = int; IT = int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:28:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class IndexHolder’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘class IndexHolder’ declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc: In instantiation of ‘void omp_par::merge(T, T, T, T, T, int, StrictWeakOrdering) [with T = IndexHolder >*; StrictWeakOrdering = std::less > >]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:130:16: required from ‘void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder >*; StrictWeakOrdering = std::less > >]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 130 | omp_par::merge(A_+split[i],A_+split[i+j],A_+split[i+j],A_+split[(i+2*j<=p?i+2*j:p)],B_+split[i],p,comp); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder >*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 158 | omp_par::merge_sort(A,A_last,std::less<_ValType>()); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1731:26: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 1731 | omp_par::merge_sort(&splitters[0], &splitters[splitters.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = int; IT = int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:28:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class IndexHolder >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘class IndexHolder >’ declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In instantiation of ‘void par::MergeLists(std::vector&, std::vector&, int) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2184:20: required from ‘void par::MergeSplit(std::vector&, int, int, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2184 | MergeLists(local_list, temp_list, which_keys); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2270:23: required from ‘void par::Par_bitonic_merge_incr(std::vector&, int, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2270 | MergeSplit ( local_list, KEEP_LOW, partner, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2343:33: required from ‘void par::bitonicSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2343 | Par_bitonic_merge_incr( in, binOp::getNextHighestPowerOfTwo(npes), comm ); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1678:30: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 1678 | par::bitonicSort(arr, new_comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = int; IT = int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 138 | ptopk = TopK(sval, 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2397:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2397 | while ( ( (scratch_list[ii] < _low) || (ii < (list_size/2)) ) && (scratch_list[ii] <= _high) ) { | ~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2407:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2407 | while ( ( (ii >= (list_size/2)) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2412:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2412 | if(ii < (list_size - 1) ) { | ~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In function ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1863:5: warning: control reaches end of non-void function [-Wreturn-type] 1863 | }//end function | ^ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In function ‘int par::partitionW(std::vector&, unsigned int (*)(const T*), MPI_Comm) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:813:5: warning: control reaches end of non-void function [-Wreturn-type] 813 | }//end function | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 45%] Building CXX object ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/BlockedSpGEMM.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/BlockedSpGEMM.cpp.o -MF CMakeFiles/BlockedSpGEMM.dir/BlockedSpGEMM.cpp.o.d -o CMakeFiles/BlockedSpGEMM.dir/BlockedSpGEMM.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:4: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:1: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:44:19: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 44 | A.ParallelReadMM(Aname, true, maximum()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:44:19: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 44 | A.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘std::vector > > combblas::SpParMat::BlockSplit(int, int) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:39:27: required from ‘combblas::BlockSpGEMM::BlockSpGEMM(combblas::SpParMat&, combblas::SpParMat&, int, int, int) [with IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 39 | A_blocks_ = A.BlockSplit(br_, bi_); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:56:57: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 56 | BlockSpGEMM bspgemm(A, B, br, bc); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2979:21: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2979 | if (br == 1 && bc == 1 || (br > g_nr || bc > g_nc)) | ~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: unused variable ‘rank’ [-Wunused-variable] 2984 | int rank = commGrid->GetRank(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: 71 | return Mult_AnXBn_DoubleBuff /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2984:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 71 | return Mult_AnXBn_DoubleBuff /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 71 | return Mult_AnXBn_DoubleBuff /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 71 | return Mult_AnXBn_DoubleBuff /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 71 | return Mult_AnXBn_DoubleBuff /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 71 | return Mult_AnXBn_DoubleBuff /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BlockSpGEMM.h:72:4: required from ‘combblas::SpParMat combblas::BlockSpGEMM::getNextBlock(IT&, IT&) [with SR = combblas::PlusTimesSRing; NTC = double; DERC = combblas::SpDCCols; IT = long int; NTA = double; DERA = combblas::SpDCCols; NTB = double; DERB = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 71 | return Mult_AnXBn_DoubleBuff /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (A_blocks_[rbid][0], B_blocks_[0][cbid], false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 60 | auto C = bspgemm.getNextBlock(roffset, coffset); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 37%] Building CXX object ReleaseTests/CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o -MF CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o.d -o CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp: In instantiation of ‘combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:54:73: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 54 | DistEdgeList * DEL = new DistEdgeList(argv[2], n, m); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: variable ‘read_offset_end’ set but not used [-Wunused-but-set-variable] 71 | IT read_offset_start, read_offset_end; | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2504:33: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: 2504 | SpParMat S = SpParMat (total_m, total_m, ri, ri, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3134:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3134 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2504:33: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2504 | SpParMat S = SpParMat (total_m, total_m, ri, ri, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = int; IT = int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2457:22: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2457 | SpParMat R(total_m_A, total_m_B, ri, *rvec, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 168 | C.SpAsgn(clusters[i], clusters[i], B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3134:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3134 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2457:22: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2457 | SpParMat R(total_m_A, total_m_B, ri, *rvec, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 168 | C.SpAsgn(clusters[i], clusters[i], B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 168 | C.SpAsgn(clusters[i], clusters[i], B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:4: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /usr/include/c++/14/tuple:834:11: note: 164 | C.Prune(clusters[i], clusters[i]); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 164 | C.Prune(clusters[i], clusters[i]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 168 | C.SpAsgn(clusters[i], clusters[i], B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 168 | C.SpAsgn(clusters[i], clusters[i], B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp: In constructor ‘combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:93:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 93 | fread(gen_edges, 2*nedges, sizeof(uint32_t), infp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ReadDistribute(std::__cxx11::basic_string, std::allocator > const&, int, bool, bool)’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:43:21: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:293:31: warning: ‘A’ may be used uninitialized [-Wmaybe-uninitialized] 293 | ReadDistribute(filename, master, nonum, ScalarReadSaveHandler(), false, pario); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:40:28: note: ‘A’ was declared here 40 | PARDBMAT * A; // declare objects | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 54%] Linking CXX executable BlockedSpGEMM cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/BlockedSpGEMM.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/BlockedSpGEMM.dir/BlockedSpGEMM.cpp.o -o BlockedSpGEMM -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 55%] Built target BlockedSpGEMM make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/PruneColumn.dir/build.make ReleaseTests/CMakeFiles/PruneColumn.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/PruneColumn.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/PruneColumn.dir/build.make ReleaseTests/CMakeFiles/PruneColumn.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 50%] Building CXX object ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/HashSpGEMMTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/HashSpGEMMTest.cpp.o -MF CMakeFiles/HashSpGEMMTest.dir/HashSpGEMMTest.cpp.o.d -o CMakeFiles/HashSpGEMMTest.dir/HashSpGEMMTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:16: warning: unused variable ‘t0’ [-Wunused-variable] 58 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:20: warning: unused variable ‘t1’ [-Wunused-variable] 58 | double t0, t1; | ^~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:20: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:66:27: required from here /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:20: warning: 66 | A2D.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:58:20: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:66:27: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 66 | A2D.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 28%] Building CXX object ReleaseTests/CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o -MF CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o.d -o CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:138:35: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 138 | vec1.Apply(bind2nd(minus(), 1)); // For 0-based indexing | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:139:35: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 139 | vec2.Apply(bind2nd(minus(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = long int; IT = long int; NT = long int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = long int; NT = long int; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2504:33: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2504 | SpParMat S = SpParMat (total_m, total_m, ri, ri, 1); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = long int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3134:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = long int; NT = long int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3134 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2504:33: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2504 | SpParMat S = SpParMat (total_m, total_m, ri, ri, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = mypair; IT = long int; NT1 = bool; NT2 = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = mypair; IT = long int; NT1 = mypair; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = mypair; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 145 | Apair.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2457:22: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2457 | SpParMat R(total_m_A, total_m_B, ri, *rvec, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 161 | A.SpAsgn(vec1, vec2, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3134:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3134 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2457:22: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2457 | SpParMat R(total_m_A, total_m_B, ri, *rvec, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 161 | A.SpAsgn(vec1, vec2, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 161 | A.SpAsgn(vec1, vec2, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.h:119, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:31, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp: In instantiation of ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:269:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 269 | for(int i=0; i::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:203:9: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:32: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /usr/include/c++/14/tuple:834:11: note: 142 | Atemp.Prune(vec1, vec2); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 142 | Atemp.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = mypair]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = mypair; IT = long int; NT1 = bool; NT2 = mypair]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 145 | Apair.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = mypair; IT = long int; NT1 = bool; NT2 = mypair]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = mypair]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = mypair]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = mypair]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = mypair; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2505:81: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2505 | SpParMat SA = Mult_AnXBn_DoubleBuff< BoolCopy2ndSRing , NT, DER>(S, *this, true, false); // clear memory of S but not *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 145 | Apair.Prune(vec1, vec2); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = mypair; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = mypair; IT = long int; NT1 = mypair; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = mypair; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /usr/include/c++/14/tuple:834:11: note: 145 | Apair.Prune(vec1, vec2); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = mypair; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = mypair; IT = long int; NT1 = mypair; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = mypair; UDERO = SpDCCols; IU = long int; NU1 = mypair; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2508:82: required from ‘void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = long int; NT = mypair; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2508 | SpParMat SAT = Mult_AnXBn_DoubleBuff< BoolCopy1stSRing , NT, DER>(SA, T, true, true); // clear memory of SA and T /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 145 | Apair.Prune(vec1, vec2); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 161 | A.SpAsgn(vec1, vec2, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2459:65: required from ‘void combblas::SpParMat::SpAsgn(const combblas::FullyDistVec&, const combblas::FullyDistVec&, combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2459 | SpParMat RB = Mult_AnXBn_DoubleBuff(R, B, true, false); // clear memory of R but not B /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 161 | A.SpAsgn(vec1, vec2, B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.h:324, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:30: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In instantiation of ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, int>, std::allocator, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1721 | for (int i=0; i > par::Sorted_approx_Select_skewed(std::vector&, unsigned int, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1719:97: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 1719 | std::vector< std::pair > splitters_pair = par::Sorted_approx_Select_skewed( arr, npes-1, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1721:22: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2660:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2660 | if (npes>1000*kway) splt_count = (((float)rand()/(float)RAND_MAX)*totSize<(1000*kway*nelem)?1:0); | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2668:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2668 | for(size_t i=0;i*]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:160:29: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 160 | omp_par::merge_sort_ptrs(A,A_last); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1624:28: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 1624 | omp_par::merge_sort(&arr[0],&arr[arr.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2729:26: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:188:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘_ValType’ {aka ‘class IndexHolder’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 188 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:21: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘_ValType’ {aka ‘class IndexHolder’} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘_DiffType’ {aka ‘long int’} [-Wsign-compare] 200 | for(size_t j=start;j >*]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:160:29: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder >*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 160 | omp_par::merge_sort_ptrs(A,A_last); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1731:26: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 1731 | omp_par::merge_sort(&splitters[0], &splitters[splitters.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:188:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘_ValType’ {aka ‘class IndexHolder >’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 188 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘_ValType’ {aka ‘class IndexHolder >’} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘_DiffType’ {aka ‘long int’} [-Wsign-compare] 200 | for(size_t j=start;j*; StrictWeakOrdering = std::less >]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:130:16: required from ‘void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder*; StrictWeakOrdering = std::less >]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 130 | omp_par::merge(A_+split[i],A_+split[i+j],A_+split[i+j],A_+split[(i+2*j<=p?i+2*j:p)],B_+split[i],p,comp); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 158 | omp_par::merge_sort(A,A_last,std::less<_ValType>()); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1624:28: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 1624 | omp_par::merge_sort(&arr[0],&arr[arr.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:200:25: warning: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:28:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class IndexHolder’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘class IndexHolder’ declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc: In instantiation of ‘void omp_par::merge(T, T, T, T, T, int, StrictWeakOrdering) [with T = IndexHolder >*; StrictWeakOrdering = std::less > >]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:130:16: required from ‘void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder >*; StrictWeakOrdering = std::less > >]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 130 | omp_par::merge(A_+split[i],A_+split[i+j],A_+split[i+j],A_+split[(i+2*j<=p?i+2*j:p)],B_+split[i],p,comp); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder >*]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 158 | omp_par::merge_sort(A,A_last,std::less<_ValType>()); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1731:26: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 1731 | omp_par::merge_sort(&splitters[0], &splitters[splitters.size()]); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/ompUtils.tcc:28:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class IndexHolder >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: ‘class IndexHolder >’ declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In instantiation of ‘void par::MergeLists(std::vector&, std::vector&, int) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2184:20: required from ‘void par::MergeSplit(std::vector&, int, int, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2184 | MergeLists(local_list, temp_list, which_keys); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2270:23: required from ‘void par::Par_bitonic_merge_incr(std::vector&, int, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2270 | MergeSplit ( local_list, KEEP_LOW, partner, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2343:33: required from ‘void par::bitonicSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 2343 | Par_bitonic_merge_incr( in, binOp::getNextHighestPowerOfTwo(npes), comm ); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1678:30: required from ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 1678 | par::bitonicSort(arr, new_comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParHelper.cpp:225:24: required from ‘static std::vector > combblas::SpParHelper::KeyValuePSort(std::pair<_T1, _T2>*, IT, IT*, const MPI_Comm&) [with KEY = double; VAL = long int; IT = long int; MPI_Comm = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 225 | par::sampleSort(in, comm); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 796 | std::vector> sorted = SpParHelper::KeyValuePSort(vecpair, nnz, dist, World); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:51:42: required from ‘std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 51 | FullyDistSpVec perm = sorted.sort(); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: 180 | ptopk = TopK(sval, (int64_t) 3); /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/indexHolder.h:20:7: note: | ~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2397:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2397 | while ( ( (scratch_list[ii] < _low) || (ii < (list_size/2)) ) && (scratch_list[ii] <= _high) ) { | ~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2407:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2407 | while ( ( (ii >= (list_size/2)) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:2412:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2412 | if(ii < (list_size - 1) ) { | ~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In function ‘int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:1863:5: warning: control reaches end of non-void function [-Wreturn-type] 1863 | }//end function | ^ /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc: In function ‘int par::partitionW(std::vector&, unsigned int (*)(const T*), MPI_Comm) [with T = IndexHolder]’: /builddir/build/BUILD/CombBLAS-2.0.0/usort/include/usort/parUtils.tcc:813:5: warning: control reaches end of non-void function [-Wreturn-type] 813 | }//end function | ^ In file included from /usr/include/c++/14/string:51: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 24%] Building CXX object ReleaseTests/CMakeFiles/MultTest.dir/MultTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/MultTest.dir/MultTest.cpp.o -MF CMakeFiles/MultTest.dir/MultTest.cpp.o.d -o CMakeFiles/MultTest.dir/MultTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:31: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:186:35: warning: ‘std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 186 | spx.Apply(bind1st (multiplies(), 100)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:147:64: required from here /usr/include/c++/14/backward/binders.h:136:5: note: 147 | PreAllocatedSPA SPA(ACsc.seq(), cblas_splits*4); /usr/include/c++/14/backward/binders.h:136:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::OptimizeForGraph500(combblas::OptBuf&) [with LIT = int; OT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:193:28: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 193 | ABool.OptimizeForGraph500(optbuf); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: unused variable ‘cwperproc’ [-Wunused-variable] 3361 | LocIT cwperproc = nA / p_r; // per processors in column-wise communication | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:228:70: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: 228 | PreAllocatedSPA SPA1(ABoolCsc.seq(), cblas_splits*4); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:108:19: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 108 | A.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:108:19: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 108 | A.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:123: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:146:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 146 | SpParMat < int64_t, double, SpCCols > ACsc (A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:162:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 162 | C = Mult_AnXBn_Synch::DCCols >(A,B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 173 | C = Mult_AnXBn_DoubleBuff::DCCols >(A,B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 227 | SpParMat < int64_t, bool, SpCCols > ABoolCsc (A); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = double; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:133:23: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 133 | SpMV(A, spx, spy, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:339: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 54 | SpCCols object(tuples, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:146:72: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 146 | SpParMat < int64_t, double, SpCCols > ACsc (A); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:162:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 162 | C = Mult_AnXBn_Synch::DCCols >(A,B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:162:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 162 | C = Mult_AnXBn_Synch::DCCols >(A,B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 173 | C = Mult_AnXBn_DoubleBuff::DCCols >(A,B); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:173:77: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 173 | C = Mult_AnXBn_DoubleBuff::DCCols >(A,B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:173:77: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 173 | C = Mult_AnXBn_DoubleBuff::DCCols >(A,B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:32: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /usr/include/c++/14/tuple:834:11: note: 190 | SpMV(ABool, spxint64, spyint64, false); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 54 | SpCCols object(tuples, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 227 | SpParMat < int64_t, bool, SpCCols > ABoolCsc (A); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = PlusTimesSRing; IU = long int; NUM = double; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:133:23: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 133 | SpMV(A, spx, spy, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = PlusTimesSRing; IU = long int; NUM = double; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:133:23: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 133 | SpMV(A, spx, spy, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 123 | csc = new Csc(nnz,n); // the swap is already done here /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 54 | SpCCols object(tuples, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:146:72: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 146 | SpParMat < int64_t, double, SpCCols > ACsc (A); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:79: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = PlusTimesSRing; IU = long int; NUM = double; DER = SpCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:149:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 149 | SpMV(ACsc, spx, spy_csc, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = PlusTimesSRing; IU = long int; NUM = double; DER = SpCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:149:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 149 | SpMV(ACsc, spx, spy_csc, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectMaxSRing; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 190 | SpMV(ABool, spxint64, spyint64, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectMaxSRing; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 190 | SpMV(ABool, spxint64, spyint64, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 123 | csc = new Csc(nnz,n); // the swap is already done here /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 54 | SpCCols object(tuples, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 227 | SpParMat < int64_t, bool, SpCCols > ABoolCsc (A); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectMaxSRing; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:230:18: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 230 | SpMV(ABoolCsc, spxint64, spyint64_csc_threaded, false, SPA1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectMaxSRing; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:230:18: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 230 | SpMV(ABoolCsc, spxint64, spyint64_csc_threaded, false, SPA1); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp: In instantiation of ‘void combblas::SpMXSpV_Bucket(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IT = long int; NUM = double; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IT = long int; NUM = double; IVT = double; OVT = double; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = PlusTimesSRing; MIND = long int; VIND = int; DER = SpCCols; NUM = double; IVT = double; OVT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:149:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 149 | SpMV(ACsc, spx, spy_csc, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = SelectMaxSRing; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = long int; OVT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:230:18: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 230 | SpMV(ABoolCsc, spxint64, spyint64_csc_threaded, false, SPA1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j >::operator combblas::SpParMat > >() const’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:53:25: warning: ‘tuples.tuples’ may be used uninitialized [-Wmaybe-uninitialized] 53 | SpTuples tuples(rhs); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 57%] Linking CXX executable HashSpGEMMTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/HashSpGEMMTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/HashSpGEMMTest.dir/HashSpGEMMTest.cpp.o -o HashSpGEMMTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 51%] Building CXX object ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/InducedSubgraphsTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/InducedSubgraphsTest.cpp.o -MF CMakeFiles/InducedSubgraphsTest.dir/InducedSubgraphsTest.cpp.o.d -o CMakeFiles/InducedSubgraphsTest.dir/InducedSubgraphsTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:7: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:2: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘DER combblas::SpParMat::InducedSubgraphs2Procs(const combblas::FullyDistVec&, std::vector&) const [with IT = int; NT = double; DER = combblas::SpCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:36:73: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 36 | combblas::SpCCols locmat = A.InducedSubgraphs2Procs(assignments, local_idx_map); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:5024:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 5024 | for (int i = 0; i < rbuflen; ++i) { | ~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4911:9: warning: unused variable ‘myrank’ [-Wunused-variable] 4911 | int myrank = commGrid->GetRank(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4933:14: warning: unused variable ‘ColWorld’ [-Wunused-variable] 4933 | MPI_Comm ColWorld = commGrid->GetColWorld(); | ^~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4933:14: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4933:14: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4933:14: warning: 31 | A.ParallelReadMM(std::string(argv[1]), true, combblas::maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4933:14: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 31 | A.ParallelReadMM(std::string(argv[1]), true, combblas::maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In instantiation of ‘void combblas::FullyDistSpVec::ParallelRead(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = int; std::string = std::__cxx11::basic_string]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:108:31: required from ‘void combblas::FullyDistVec::ParallelRead(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 108 | tmpSpVec.ParallelRead(filename, onebased, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:32:33: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 32 | assignments.ParallelRead(std::string(argv[2]), true, combblas::maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1226:30: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int*’ [-Wformat=] 1226 | fscanf(f,"%lld %lld\n", &glen, &gnnz); | ~~~^ ~~~~~ | | | | | int* | long long int* | %d /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1226:35: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 1226 | fscanf(f,"%lld %lld\n", &glen, &gnnz); | ~~~^ ~~~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: unused variable ‘linesread’ [-Wunused-variable] 1212 | int64_t linesread = 0; | ^~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:339, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:123: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2967:12: required from ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: 2967 | spSeq = new DER(A,false); // Convert SpTuples to DER /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: 31 | A.ParallelReadMM(std::string(argv[1]), true, combblas::maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1212:13: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 123 | csc = new Csc(nnz,n); // the swap is already done here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2967:12: required from ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 2967 | spSeq = new DER(A,false); // Convert SpTuples to DER /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 31 | A.ParallelReadMM(std::string(argv[1]), true, combblas::maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:79: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In member function ‘void combblas::FullyDistSpVec::ParallelRead(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1226:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1226 | fscanf(f,"%lld %lld\n", &glen, &gnnz); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:31:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 60%] Built target HashSpGEMMTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/KTipsTest.dir/build.make ReleaseTests/CMakeFiles/KTipsTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/KTipsTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/KTipsTest.dir/build.make ReleaseTests/CMakeFiles/KTipsTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 56%] Building CXX object ReleaseTests/CMakeFiles/PruneColumn.dir/PruneColumn.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/PruneColumn.dir/PruneColumn.cpp.o -MF CMakeFiles/PruneColumn.dir/PruneColumn.cpp.o.d -o CMakeFiles/PruneColumn.dir/PruneColumn.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:5: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:2: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::PruneColumnByIndex(const combblas::FullyDistSpVec&) [with IRRELEVANT_NT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:32:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 32 | A.PruneColumnByIndex(ciprune); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2684:91: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 2684 | std::transform(trxinds.data(), trxinds.data() + trxlocnz, trxinds.data(), std::bind2nd(std::plus(), trxrofst)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:25:66: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 25 | SpParMat> A(13, 5, ri, ci, 1); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3134:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3134 | SparseCommon(data, locsize, total_m, total_n, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:25:66: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 25 | SpParMat> A(13, 5, ri, ci, 1); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::PruneColumnByIndex(const std::vector&) [with IT = int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:577:33: required from ‘void combblas::SpDCCols::PruneColumnByIndex(const std::vector&) [with IT = int; NT = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 577 | dcsc->PruneColumnByIndex(ci); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2702:30: required from ‘void combblas::SpParMat::PruneColumnByIndex(const combblas::FullyDistSpVec&) [with IRRELEVANT_NT = int; IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2702 | spSeq->PruneColumnByIndex(indacc); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:32:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 32 | A.PruneColumnByIndex(ciprune); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 795 | if (c >= ci.size() || ci[c] > jc[j]) /* this means column jc[j] shouldn't be pruned, and instead should be copied */ | ~~^~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 61%] Linking CXX executable InducedSubgraphsTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/InducedSubgraphsTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/InducedSubgraphsTest.dir/InducedSubgraphsTest.cpp.o -o InducedSubgraphsTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 63%] Built target InducedSubgraphsTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/tdbfs.dir/build.make Applications/CMakeFiles/tdbfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/tdbfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/tdbfs.dir/build.make Applications/CMakeFiles/tdbfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 49%] Building CXX object ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/SpGEMM3DTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/SpGEMM3DTest.cpp.o -MF CMakeFiles/SpGEMM3DTest.dir/SpGEMM3DTest.cpp.o.d -o CMakeFiles/SpGEMM3DTest.dir/SpGEMM3DTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:58:16: warning: unused variable ‘t0’ [-Wunused-variable] 58 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:58:20: warning: unused variable ‘t1’ [-Wunused-variable] 58 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:58:20: warning: 78 | SpParMat3D> A3D(A2D, layers, true, false); /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:58:20: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:187:5: warning: when initialized here [-Wreorder] 187 | SpParMat3D< IT,NT,DER >::SpParMat3D (const SpParMat< IT,NT,DER > & A2D, int nlayers, bool colsplit, bool special): nlayers(nlayers), colsplit(colsplit), special(special){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:199:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:205:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:208:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 208 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 219 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3195:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3195 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2977:12: warning: unused variable ‘Abcast_time’ [-Wunused-variable] 2977 | double Abcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2978:12: warning: unused variable ‘Bbcast_time’ [-Wunused-variable] 2978 | double Bbcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2979:12: warning: unused variable ‘Local_multiplication_time’ [-Wunused-variable] 2979 | double Local_multiplication_time = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3117:8: warning: unused variable ‘totsend’ [-Wunused-variable] 3117 | IU totsend = C_tuples->getnnz(); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat3D::Convert2D() [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:84:90: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3117:8: warning: 84 | SpParMat> C3D2D = C3D.Convert2D(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3117:8: warning: | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:469:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:472:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 472 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:475:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:484:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 484 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:502:17: warning: unused variable ‘rankInProcCol_L0’ [-Wunused-variable] 502 | int rankInProcCol_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcCol(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:503:17: warning: unused variable ‘rankInProcRow_L0’ [-Wunused-variable] 503 | int rankInProcRow_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcRow(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:511:16: warning: unused variable ‘x’ [-Wunused-variable] 511 | IT x = a - (w * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:513:16: warning: unused variable ‘z’ [-Wunused-variable] 513 | IT z = b - (y * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:515:16: warning: unused variable ‘q’ [-Wunused-variable] 515 | IT q = c - (p * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: unused variable ‘s’ [-Wunused-variable] 517 | IT s = d - (r * (nGridLayers - 1)); | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:66:27: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 66 | A2D.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:66:27: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 66 | A2D.ParallelReadMM(Aname, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpecialExchangeData(std::vector<_Distance, std::allocator<_Tp> >&, MPI_Comm, IT&, NT, std::vector<_Distance, std::allocator<_Tp> >&) [with IT = long int; NT = double; DER = SpDCCols; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:217:32: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 217 | SpecialExchangeData(sendChunks, commGrid3D->GetFiberWorld(), datasize, x, recvChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 78 | SpParMat3D> A3D(A2D, layers, true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:138:24: warning: unused variable ‘val’ [-Wunused-variable] 138 | NT val = nzit.value(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:151:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(tempTuples[i], recvTuples+rdispls[i], recvcnt[i]*sizeof(tuple)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:4: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:16: warning: unused variable ‘vm_usage’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: unused variable ‘resident_set’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpParMat3D::CalculateColSplitDistributionOfLayer(std::vector&) [with IT = long int; NT = double; DER = combblas::SpDCCols; typename DER::LocalIT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2947:43: required from ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 2947 | B.CalculateColSplitDistributionOfLayer(divisions3d); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i = 0; i < divisions2dChunk.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3050:29: required from ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 3049 | SpTuples * C_cont = LocalSpGEMMHash /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~ 3050 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3051 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3052 | i != Bself, // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3053 | false); // not to sort each column /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:531:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 531 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:577:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 577 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:470:16: warning: unused variable ‘t0’ [-Wunused-variable] 470 | double t0=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:510:16: warning: unused variable ‘compression_ratio’ [-Wunused-variable] 510 | double compression_ratio = (double)flop / nnzc; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: unused variable ‘t1’ [-Wunused-variable] 650 | double t1=MPI_Wtime(); | ^~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:197:28: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 197 | spSeq->ColSplit(numChunks, localChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 78 | SpParMat3D> A3D(A2D, layers, true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColConcatenate(std::vector*>&, std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1129:30: required from ‘void combblas::SpDCCols::ColConcatenate(std::vector >&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1129 | Cdcsc->ColConcatenate(dcscs, offsets); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:225:40: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 225 | localMatrix->ColConcatenate(recvChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 78 | SpParMat3D> A3D(A2D, layers, true, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1258:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1258 | transform(jc + run_nzc, jc + run_nzc + parts[i]->nzc, jc + run_nzc, bind2nd(std::plus(), offsets[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1262:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1262 | transform(cp + run_nzc, cp + run_nzc + parts[i]->nzc, cp + run_nzc, bind2nd(std::plus(),run_nz)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:500:33: required from ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 500 | IT* flopC = estimateFLOP(A, B); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3050:29: required from ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 3049 | SpTuples * C_cont = LocalSpGEMMHash /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~ 3050 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3051 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3052 | i != Bself, // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3053 | false); // not to sort each column /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:505:39: required from ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 505 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3050:29: required from ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 3049 | SpTuples * C_cont = LocalSpGEMMHash /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~ 3050 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3051 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3052 | i != Bself, // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3053 | false); // not to sort each column /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:28: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h: In instantiation of ‘void combblas::SerialMergeHash(const std::vector*>&, std::tuple*, IT*, IT, IT, IT, bool) [with SR = PlusTimesSRing; IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:659:32: required from ‘combblas::SpTuples* combblas::MultiwayMergeHash(std::vector*>&, IT, IT, bool, bool) [with SR = PlusTimesSRing; IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 659 | SerialMergeHash(listSplitTups[i], mergeBuf + mdisp[i], nnzPerColSplit[i], maxNnzPerColumnSplit[i], startCol, endCol, sorted); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3069:56: required from ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 3069 | SpTuples * C_tuples = MultiwayMergeHash(tomerge, C_m, C_n, true, false); // Delete input arrays and do not sort /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 82 | Mult_AnXBn_SUMMA3D, int64_t, double, double, SpDCCols, SpDCCols > /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (A3D, B3D); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:337:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 337 | while(ht_size < colnnz[col]) //ht_size is set as 2^n | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:360:60: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 360 | else if (globalHashVec[hash].first == -1) //key is not registered yet | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:380:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 380 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 398 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In member function ‘int combblas::CommGrid3D::GetRank(int, int, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:95:5: warning: control reaches end of non-void function [-Wreturn-type] 95 | } | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 63%] Linking CXX executable PruneColumn cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/PruneColumn.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/PruneColumn.dir/PruneColumn.cpp.o -o PruneColumn -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 66%] Built target PruneColumn make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/dobfs.dir/build.make Applications/CMakeFiles/dobfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/dobfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/dobfs.dir/build.make Applications/CMakeFiles/dobfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 53%] Linking CXX executable IndexingTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/IndexingTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o -o IndexingTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 67%] Built target IndexingTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/fbfs.dir/build.make Applications/CMakeFiles/fbfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/fbfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/fbfs.dir/build.make Applications/CMakeFiles/fbfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 66%] Linking CXX executable SpGEMM3DTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/SpGEMM3DTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/SpGEMM3DTest.dir/SpGEMM3DTest.cpp.o -o SpGEMM3DTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 68%] Built target SpGEMM3DTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/fmis.dir/build.make Applications/CMakeFiles/fmis.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/fmis.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/fmis.dir/build.make Applications/CMakeFiles/fmis.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 62%] Building CXX object ReleaseTests/CMakeFiles/KTipsTest.dir/KTipsTest.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT ReleaseTests/CMakeFiles/KTipsTest.dir/KTipsTest.cpp.o -MF CMakeFiles/KTipsTest.dir/KTipsTest.cpp.o.d -o CMakeFiles/KTipsTest.dir/KTipsTest.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:7: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:2: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:102:56: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 102 | FullyDistSpVec R = D.Find(std::bind2nd(std::equal_to(), static_cast(1))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:121:62: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater_equal; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 121 | FullyDistSpVec Tc = Ns.Find(std::bind2nd(std::greater_equal(), static_cast(2))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:122:62: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = not_equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 122 | FullyDistSpVec Td = Ns.Find(std::bind2nd(std::not_equal_to(), static_cast(1))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp: In instantiation of ‘combblas::FullyDistVec LastNzRowIdxPerCol(const combblas::SpParMat&) [with IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:124:58: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 124 | FullyDistVec C0 = LastNzRowIdxPerCol(F0); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:26:9: warning: unused variable ‘myrank’ [-Wunused-variable] 26 | int myrank = grid->GetRank(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:42:8: warning: unused variable ‘col_offset’ [-Wunused-variable] 42 | IT col_offset = myproccol * cols_perproc; | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In instantiation of ‘combblas::FullyDistSpVec combblas::FullyDistVec::GGet(const combblas::FullyDistSpVec&, _BinaryOperationIdx, NT) [with NT1 = int; _BinaryOperationIdx = main(int, char**)::; IT = int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:127:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:42:8: warning: 127 | FullyDistSpVec kSources = C0.GGet(Tc, [](const int arg1, const int arg2) { return arg2; }, static_cast(-1)); /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:42:8: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1179:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1179 | for(int j = 0; j < indsent[myrank].size(); ++j) // directly get local entries | ~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1192 | for(int j = 0; j < indsent[i].size(); ++j) | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In instantiation of ‘combblas::FullyDistSpVec combblas::FullyDistVec::GGet(const combblas::FullyDistSpVec&, _BinaryOperationIdx, NT) [with NT1 = int; _BinaryOperationIdx = main(int, char**)::; IT = int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:128:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: 128 | FullyDistSpVec kDests = C1.GGet(Tc, [](const int arg1, const int arg2) { return arg2; }, static_cast(-1)); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1179:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1179 | for(int j = 0; j < indsent[myrank].size(); ++j) // directly get local entries | ~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1192 | for(int j = 0; j < indsent[i].size(); ++j) | ~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::PruneColumnByIndex(const combblas::FullyDistSpVec&) [with IRRELEVANT_NT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:133:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: 133 | F1.PruneColumnByIndex(Td); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:1192:30: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2684:91: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 2684 | std::transform(trxinds.data(), trxinds.data() + trxlocnz, trxinds.data(), std::bind2nd(std::plus(), trxrofst)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = int; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:99:25: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 99 | A.ParallelReadMM(std::string(argv[1]), false, maximum()); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = int; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:99:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 99 | A.ParallelReadMM(std::string(argv[1]), false, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = std::plus; LIT = int; IT = int; NT = int; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3130:21: required from ‘combblas::SpParMat::SpParMat(IT, IT, const combblas::FullyDistVec&, const combblas::FullyDistVec&, const NT&, bool) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 3130 | SparseCommon(data, locsize, total_m, total_n, std::plus()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:73:12: required from ‘combblas::SpParMat FrontierMat(const combblas::SpParMat&, const combblas::FullyDistSpVec&, const NT&) [with IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 73 | return SpParMat(A.getnrow(), sources.getnnz(), ri, ci, initval, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:104:62: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 104 | SpParMat> F0 = FrontierMat(A, R, static_cast(1)); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = KTipsSR; NTO = int; IT = int; NT1 = int; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; NUO = int; UDERO = SpDCCols; IU = int; NU1 = int; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; IU = int; NU1 = int; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:106:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 106 | SpParMat> F1 = PSpGEMM>(A, F0); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::PruneColumnByIndex(const std::vector&) [with IT = int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:577:33: required from ‘void combblas::SpDCCols::PruneColumnByIndex(const std::vector&) [with IT = int; NT = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 577 | dcsc->PruneColumnByIndex(ci); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2702:30: required from ‘void combblas::SpParMat::PruneColumnByIndex(const combblas::FullyDistSpVec&) [with IRRELEVANT_NT = int; IT = int; NT = int; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2702 | spSeq->PruneColumnByIndex(indacc); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:133:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 133 | F1.PruneColumnByIndex(Td); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 795 | if (c >= ci.size() || ci[c] > jc[j]) /* this means column jc[j] shouldn't be pruned, and instead should be copied */ | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = int; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = KTipsSR; NTO = int; IT = int; NT1 = int; NT2 = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; NUO = int; UDERO = SpDCCols; IU = int; NU1 = int; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; IU = int; NU1 = int; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:106:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: 106 | SpParMat> F1 = PSpGEMM>(A, F0); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:795:15: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = int; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = KTipsSR; NTO = int; IT = int; NT1 = int; NT2 = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; NUO = int; UDERO = SpDCCols; IU = int; NU1 = int; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = KTipsSR; IU = int; NU1 = int; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:106:72: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 106 | SpParMat> F1 = PSpGEMM>(A, F0); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:99:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 55%] Linking CXX executable IndexingTiming cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/IndexingTiming.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o -o IndexingTiming -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 71%] Built target IndexingTiming make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/mcl.dir/build.make Applications/CMakeFiles/mcl.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/mcl.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/mcl.dir/build.make Applications/CMakeFiles/mcl.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 59%] Linking CXX executable SpAsgnTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/SpAsgnTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o -o SpAsgnTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 72%] Built target SpAsgnTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/betwcent.dir/build.make Applications/CMakeFiles/betwcent.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/betwcent.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/betwcent.dir/build.make Applications/CMakeFiles/betwcent.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 60%] Linking CXX executable MultTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/MultTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/MultTest.dir/MultTest.cpp.o -o MultTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 73%] Built target MultTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/lacc.dir/build.make Applications/CMakeFiles/lacc.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/lacc.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/lacc.dir/build.make Applications/CMakeFiles/lacc.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 71%] Linking CXX executable KTipsTest cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/KTipsTest.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/KTipsTest.dir/KTipsTest.cpp.o -o KTipsTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 74%] Built target KTipsTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/Ordering/CMakeFiles/rcm.dir/build.make Applications/Ordering/CMakeFiles/rcm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/Ordering /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/Ordering/CMakeFiles/rcm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/Ordering/CMakeFiles/rcm.dir/build.make Applications/Ordering/CMakeFiles/rcm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 67%] Building CXX object Applications/CMakeFiles/dobfs.dir/DirOptBFS.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/dobfs.dir/DirOptBFS.cpp.o -MF CMakeFiles/dobfs.dir/DirOptBFS.cpp.o.d -o CMakeFiles/dobfs.dir/DirOptBFS.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:75: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:34: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:127:32: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 127 | struct prunediscovered: public binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:243:52: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 243 | nonisov = ColSums->FindInds(bind2nd(greater(), 0)); // only the indices of non-isolated vertices | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:311:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 311 | transform(loccands.begin(), loccands.end(), loccands.begin(), bind2nd( multiplies(), nver )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:448:97: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 448 | FullyDistSpVec parentsp = parents.Find(bind2nd(greater(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:590:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 590 | transform(EDGES, EDGES+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:605:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 605 | transform(TIMES, TIMES+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:621:87: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 621 | transform(INVMTEPS, INVMTEPS+ITERS, zero_mean.begin(), bind2nd(minus(), 1/hteps)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::OptimizeForGraph500(combblas::OptBuf&) [with LIT = int; OT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:263:27: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 263 | Aeff.OptimizeForGraph500(optbuf); // Should be called before threading is activated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: unused variable ‘cwperproc’ [-Wunused-variable] 3361 | LocIT cwperproc = nA / p_r; // per processors in column-wise communication | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:347:17: required from ‘combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long int; IT = long int; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: 347 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, true); // trxinds (and potentially trxnums) is allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:424:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: 424 | fringe = SpMV(Aeff, fringe,optbuf); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndSRing; IU = int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:196:76: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, VT*&, int*, int) [with VT = long int; IT = long int; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 196 | generic_gespmv_threaded_setbuffers< Select2ndSRing > (*(A.spSeq), indacc, numacc, (int32_t) accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:358:11: required from ‘combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long int; IT = long int; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 358 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendcnt, accnz); // indacc/numacc deallocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:424:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 424 | fringe = SpMV(Aeff, fringe,optbuf); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:251:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 251 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:36: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 73%] Building CXX object Applications/CMakeFiles/betwcent.dir/BetwCent.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/betwcent.dir/BetwCent.cpp.o -MF CMakeFiles/betwcent.dir/BetwCent.cpp.o.d -o CMakeFiles/betwcent.dir/BetwCent.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:44: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:38: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:192:45: warning: ‘std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 192 | nspInv.Apply(bind1st(divides(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:210:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >*>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0; j < bfs.size(); ++j) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:218:33: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 218 | bc.Apply(bind2nd(minus(), nPasses)); // Subtrack nPasses from all the bc scores (because bcu was initialized to all 1's) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:98:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 98 | AT.ParallelReadMM(ifilename, true, maximum()); // read it from file, note that we use the transpose of "input" data /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:98:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 98 | AT.ParallelReadMM(ifilename, true, maximum()); // read it from file, note that we use the transpose of "input" data /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = int; IT = int; NT1 = bool; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = int; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:185:32: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 185 | fringe = PSpGEMM(AT, fringe); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:204:61: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 204 | Dist::MPI_DCCols product = PSpGEMM(A,w); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = bool; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:495:25: required from ‘static IT combblas::SpHelper::SpColByCol(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = bool; NT2 = bool; OVT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 495 | SpHelper::DoubleStack(multstack, cnzmax, maxnnz); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1655:38: required from ‘combblas::SpDCCols::T_promote> combblas::SpDCCols::OrdColByCol(const combblas::SpDCCols&) const [with SR = combblas::PlusTimesSRing; NTR = bool; IT = int; NT = bool; typename combblas::promote_trait::T_promote = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1655 | IT cnz = SpHelper::SpColByCol< SR > (*dcsc, *(rhs.dcsc), n, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1375:38: required from ‘combblas::SpDCCols combblas::SpDCCols::operator()(const std::vector&, const std::vector&) const [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1375 | return LeftMatrix.OrdColByCol< PT >(*this); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:131:28: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 131 | int locnnz = ((AT.seq())(empty,single)).getnnz(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:288:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class combblas::StackEntry >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 288 | memcpy(multstack, tmpstack, sizeof(StackEntry >) * cnzmax); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: ‘class combblas::StackEntry >’ declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h: In instantiation of ‘static combblas::PlusTimesSRing::T_promote combblas::PlusTimesSRing::multiply(const T1&, const T2&) [with T1 = bool; T2 = bool; T_promote = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:507:27: required from ‘static IT combblas::SpHelper::SpColByCol(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = bool; NT2 = bool; OVT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 507 | OVT mrhs = SR::multiply(wset[hsize-1].num, Bdcsc.numx[Bdcsc.cp[i]+locb]); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1655:38: required from ‘combblas::SpDCCols::T_promote> combblas::SpDCCols::OrdColByCol(const combblas::SpDCCols&) const [with SR = combblas::PlusTimesSRing; NTR = bool; IT = int; NT = bool; typename combblas::promote_trait::T_promote = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 1655 | IT cnz = SpHelper::SpColByCol< SR > (*dcsc, *(rhs.dcsc), n, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1375:38: required from ‘combblas::SpDCCols combblas::SpDCCols::operator()(const std::vector&, const std::vector&) const [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 1375 | return LeftMatrix.OrdColByCol< PT >(*this); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:131:28: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 131 | int locnnz = ((AT.seq())(empty,single)).getnnz(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 225 | return (static_cast(arg1) * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 226 | static_cast(arg2) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = int; IT = int; NT1 = bool; NT2 = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = int; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:185:32: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: 185 | fringe = PSpGEMM(AT, fringe); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Semirings.h:225:54: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = int; IT = int; NT1 = bool; NT2 = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = int; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = int; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = int; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = int; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:185:32: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 185 | fringe = PSpGEMM(AT, fringe); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 253 | IT* flopC = estimateFLOP(A, B, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:204:61: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 204 | Dist::MPI_DCCols product = PSpGEMM(A,w); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1071:7: required from ‘combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1070 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1071 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:466:54: required from ‘combblas::SpParMat::T_promote, typename combblas::promote_trait::T_promote> combblas::PSpGEMM(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; IU = int; NU1 = bool; NU2 = double; UDER1 = SpDCCols; UDER2 = SpDCCols; typename promote_trait::T_promote = double; typename promote_trait::T_promote = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 466 | return Mult_AnXBn_Synch (A, B, clearA, clearB ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:204:61: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 204 | Dist::MPI_DCCols product = PSpGEMM(A,w); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 68%] Building CXX object Applications/CMakeFiles/fbfs.dir/FilteredBFS.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/fbfs.dir/FilteredBFS.cpp.o -MF CMakeFiles/fbfs.dir/FilteredBFS.cpp.o.d -o CMakeFiles/fbfs.dir/FilteredBFS.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:30: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:61: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In constructor ‘TwitterEdge::TwitterEdge()’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:18:9: warning: when initialized here [-Wreorder] 18 | TwitterEdge(): count(0), follower(0), latest(0) {}; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In constructor ‘TwitterEdge::TwitterEdge(short int, bool, time_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:22:9: warning: when initialized here [-Wreorder] 22 | TwitterEdge(short mycount, bool myfollow, time_t mylatest):count(mycount), follower(myfollow), latest(mylatest) {}; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:308:31: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 308 | struct getfringe: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:319:31: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 319 | struct seldegree: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:329:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 329 | struct passifthere: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:339:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 339 | struct is2ndSmaller: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:348:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 348 | struct return1_uint8: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:361:38: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 361 | struct keepinfrontier_f: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:370:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 370 | struct isparentset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:93:45: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 93 | struct Twitter_obj_randomizer : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:105:41: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 105 | struct Twitter_materialize: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:219:32: warning: unused variable ‘t01’ [-Wunused-variable] 219 | double t01 = MPI_Wtime(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:220:32: warning: unused variable ‘t02’ [-Wunused-variable] 220 | double t02; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:283:40: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Twitter_materialize; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 283 | B.Prune(bind2nd(Twitter_materialize(), mysincedate)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:311:127: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 311 | FullyDistVec * nonisov = new FullyDistVec(degrees.FindInds(bind2nd(greater(), 0))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:325:48: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Twitter_materialize; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 325 | B.Prune(bind2nd(Twitter_materialize(), keep[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:583:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 583 | transform(EDGES, EDGES+sruns, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:597:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 597 | transform(TIMES, TIMES+sruns, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:611:87: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 611 | transform(INVMTEPS, INVMTEPS+sruns, zero_mean.begin(), bind2nd(minus(), 1/hteps)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:624:87: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 624 | transform(INVMPEPS, INVMPEPS+sruns, zero_mean.begin(), bind2nd(minus(), 1/hpeps)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:345:24: warning: unused variable ‘t1’ [-Wunused-variable] 345 | double t1 = MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:133:13: warning: unused variable ‘cblas_splits’ [-Wunused-variable] 133 | int cblas_splits = omp_get_max_threads(); | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:150:13: warning: unused variable ‘retval’ [-Wunused-variable] 150 | int retval; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In instantiation of ‘void combblas::FullyDistVec::SelectCandidates(double) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:349:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:150:13: warning: 349 | Cands.SelectCandidates(nver); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:150:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = ParentType; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:401:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 401 | SpMV(A, fringe, fringe, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In instantiation of ‘TwitterEdge::TwitterEdge(X) [with X = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:271:21: required from ‘combblas::Dcsc::operator combblas::Dcsc() const [with NNT = TwitterEdge; IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 271 | convert.numx[i] = static_cast(numx[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:803:13: required from ‘combblas::SpDCCols::operator combblas::SpDCCols() const [with NNT = TwitterEdge; IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 803 | convert = new Dcsc(*dcsc); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = TwitterEdge; NDER = combblas::SpDCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:239:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 239 | A = PSpMat_Twitter(*ABool); // any upcasting generates the default object /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: when initialized here [-Wreorder] 20 | TwitterEdge(X x):count(0), follower(0), latest(0) {}; // any upcasting constructs the default object too | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = LatestRetwitterBFS; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = ParentType; OVT = ParentType; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:401:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 401 | SpMV(A, fringe, fringe, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = ParentType; OVT = ParentType; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:401:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 401 | SpMV(A, fringe, fringe, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In instantiation of ‘TwitterEdge::TwitterEdge(X) [with X = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:429:40: required from ‘combblas::Dcsc& combblas::Dcsc::operator+=(const combblas::Dcsc&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 429 | temp.numx[curnz++] = numx[ii++] + rhs.numx[jj++]; // might include zeros /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:413:13: required from ‘combblas::SpDCCols& combblas::SpDCCols::operator+=(const combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 413 | (*dcsc) += (*(rhs.dcsc)); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:747:13: required from ‘combblas::SpParMat& combblas::SpParMat::operator+=(const combblas::SpParMat&) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 747 | (*spSeq) += (*(rhs.spSeq)); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:82:4: required from ‘void Symmetricize(PARMAT&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/backward/binders.h:172:5: note: 82 | A += AT; /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:305:16: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 305 | Symmetricize(A); // A += A'; /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: when initialized here [-Wreorder] 20 | TwitterEdge(X x):count(0), follower(0), latest(0) {}; // any upcasting constructs the default object too | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /usr/include/c++/14/tuple:834:11: note: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 314 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /usr/include/c++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/util.h:11, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:4, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:1, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDefs.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:119: In member function ‘std::basic_ostream >::operator<<(long)’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:516:67: /usr/include/c++/14/ostream:175:25: warning: ‘ou_nedges’ may be used uninitialized [-Wmaybe-uninitialized] 175 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:476:60: note: ‘ou_nedges’ was declared here 476 | int64_t nedges, in_nedges, ou_nedges; | ^~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 65%] Building CXX object Applications/CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o -MF CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o.d -o CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:30: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:97:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 97 | struct prunediscovered: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:165:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 165 | nonisov = ColSums->FindInds(bind2nd(greater(), 0)); // only the indices of non-isolated vertices | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:222:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 222 | nonisov = ColSums->FindInds(bind2nd(greater(), 0)); // only the indices of non-isolated vertices | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:338:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 338 | nonisov = ColSums->FindInds(bind2nd(greater(), 0)); // only the indices of non-isolated vertices | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:401:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 401 | transform(loccands.begin(), loccands.end(), loccands.begin(), bind2nd( multiplies(), nver )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:448:97: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 448 | FullyDistSpVec parentsp = parents.Find(bind2nd(greater(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:490:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 490 | transform(EDGES, EDGES+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:505:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 505 | transform(TIMES, TIMES+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:521:87: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 521 | transform(INVMTEPS, INVMTEPS+ITERS, zero_mean.begin(), bind2nd(minus(), 1/hteps)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:378:24: warning: unused variable ‘t1’ [-Wunused-variable] 378 | double t1 = MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:136:55: warning: typedef ‘SR’ locally defined but not used [-Wunused-local-typedefs] 136 | typedef SelectMaxSRing SR; | ^~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::OptimizeForGraph500(combblas::OptBuf&) [with LIT = int; OT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:172:49: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:136:55: warning: 172 | Aeff.OptimizeForGraph500(optbuf); // Should be called before threading is activated /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:136:55: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: unused variable ‘cwperproc’ [-Wunused-variable] 3361 | LocIT cwperproc = nA / p_r; // per processors in column-wise communication | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp: In instantiation of ‘combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:189:73: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: 189 | DistEdgeList * DEL = new DistEdgeList(argv[2], n, m); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3361:11: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: variable ‘read_offset_end’ set but not used [-Wunused-but-set-variable] 71 | IT read_offset_start, read_offset_end; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:347:17: required from ‘combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long int; IT = long int; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: 347 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, true); // trxinds (and potentially trxnums) is allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:440:19: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: 440 | fringe = SpMV(Aeff, fringe,optbuf); // SpMV with sparse vector (with indexisvalue flag preset), optimization enabled /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:71:31: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndSRing; IU = int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:196:76: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, VT*&, int*, int) [with VT = long int; IT = long int; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 196 | generic_gespmv_threaded_setbuffers< Select2ndSRing > (*(A.spSeq), indacc, numacc, (int32_t) accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:358:11: required from ‘combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long int; IT = long int; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 358 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendcnt, accnz); // indacc/numacc deallocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:440:19: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 440 | fringe = SpMV(Aeff, fringe,optbuf); // SpMV with sparse vector (with indexisvalue flag preset), optimization enabled /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 167 | A = A(nonisov, nonisov); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 167 | A = A(nonisov, nonisov); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 167 | A = A(nonisov, nonisov); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 167 | A = A(nonisov, nonisov); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 167 | A = A(nonisov, nonisov); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 167 | A = A(nonisov, nonisov); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 167 | A = A(nonisov, nonisov); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:167:9: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 167 | A = A(nonisov, nonisov); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp: In constructor ‘combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:93:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 93 | fread(gen_edges, 2*nedges, sizeof(uint32_t), infp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 69%] Building CXX object Applications/CMakeFiles/fmis.dir/FilteredMIS.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/fmis.dir/FilteredMIS.cpp.o -MF CMakeFiles/fmis.dir/FilteredMIS.cpp.o.d -o CMakeFiles/fmis.dir/FilteredMIS.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:30: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:51: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In constructor ‘TwitterEdge::TwitterEdge()’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:18:9: warning: when initialized here [-Wreorder] 18 | TwitterEdge(): count(0), follower(0), latest(0) {}; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In constructor ‘TwitterEdge::TwitterEdge(short int, bool, time_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:22:9: warning: when initialized here [-Wreorder] 22 | TwitterEdge(short mycount, bool myfollow, time_t mylatest):count(mycount), follower(myfollow), latest(mylatest) {}; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:308:31: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 308 | struct getfringe: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:319:31: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 319 | struct seldegree: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:329:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 329 | struct passifthere: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:339:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 339 | struct is2ndSmaller: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:348:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 348 | struct return1_uint8: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:361:38: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 361 | struct keepinfrontier_f: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:370:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 370 | struct isparentset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:72:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 72 | struct DetSymmetricize: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:112:45: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 112 | struct Twitter_obj_randomizer : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:124:41: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 124 | struct Twitter_materialize: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:138:30: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 138 | struct randGen : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:253:119: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 253 | FullyDistVec * nonisov = new FullyDistVec(degrees.FindInds(bind2nd(greater(), 0))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:267:40: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Twitter_materialize; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | B.Prune(bind2nd(Twitter_materialize(), keep[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:406:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 406 | transform(MISVS, MISVS+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:420:81: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 420 | transform(TIMES, TIMES+ITERS, zero_mean.begin(), bind2nd( minus(), mean )); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: unused variable ‘cblas_splits’ [-Wunused-variable] 151 | int cblas_splits = omp_get_max_threads(); | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = double; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:329:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: 329 | SpMV(A, C, min_neighbor_r, false); // min_neighbor_r empty OK? /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:151:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = unsigned char; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 365 | SpMV(A, new_S_members, new_S_neighbors, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In instantiation of ‘TwitterEdge::TwitterEdge(X) [with X = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:271:21: required from ‘combblas::Dcsc::operator combblas::Dcsc() const [with NNT = TwitterEdge; IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 271 | convert.numx[i] = static_cast(numx[i]); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:803:13: required from ‘combblas::SpDCCols::operator combblas::SpDCCols() const [with NNT = TwitterEdge; IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 803 | convert = new Dcsc(*dcsc); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = TwitterEdge; NDER = combblas::SpDCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1994 | NDER * convert = new NDER(*spSeq); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:210:28: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | A = PSpMat_Twitter(*ABool); // any upcasting generates the default object /usr/include/c++/14/backward/binders.h:172:5: note: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: when initialized here [-Wreorder] 20 | TwitterEdge(X x):count(0), follower(0), latest(0) {}; // any upcasting constructs the default object too | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = LatestRetwitterMIS; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:329:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 329 | SpMV(A, C, min_neighbor_r, false); // min_neighbor_r empty OK? /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:329:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 329 | SpMV(A, C, min_neighbor_r, false); // min_neighbor_r empty OK? /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = LatestRetwitterSelect2nd; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = unsigned char; OVT = unsigned char; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 365 | SpMV(A, new_S_members, new_S_neighbors, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IU = long int; NUM = TwitterEdge; DER = SpDCCols; IVT = unsigned char; OVT = unsigned char; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long int; NUM = TwitterEdge; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 365 | SpMV(A, new_S_members, new_S_neighbors, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h: In instantiation of ‘TwitterEdge::TwitterEdge(X) [with X = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:429:40: required from ‘combblas::Dcsc& combblas::Dcsc::operator+=(const combblas::Dcsc&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 429 | temp.numx[curnz++] = numx[ii++] + rhs.numx[jj++]; // might include zeros /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:413:13: required from ‘combblas::SpDCCols& combblas::SpDCCols::operator+=(const combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 413 | (*dcsc) += (*(rhs.dcsc)); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:747:13: required from ‘combblas::SpParMat& combblas::SpParMat::operator+=(const combblas::SpParMat&) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 747 | (*spSeq) += (*(rhs.spSeq)); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:68:4: required from ‘void Symmetricize(PARMAT&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/backward/binders.h:172:5: note: 68 | A += AT; /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:243:15: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 243 | Symmetricize(A); // A += A'; /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:51:15: warning: ‘TwitterEdge::count’ will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:49:14: warning: ‘bool TwitterEdge::follower’ [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: when initialized here [-Wreorder] 20 | TwitterEdge(X x):count(0), follower(0), latest(0) {}; // any upcasting constructs the default object too | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TwitterEdge.h:20:9: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = TwitterEdge; IT = long int; NT1 = bool; NT2 = TwitterEdge]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = TwitterEdge]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = TwitterEdge]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /usr/include/c++/14/tuple:834:11: note: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = TwitterEdge; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = TwitterEdge; IT = long int; NT1 = TwitterEdge; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = TwitterEdge; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 256 | A(*nonisov, *nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /usr/include/c++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 78%] Linking CXX executable betwcent cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/betwcent.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/betwcent.dir/BetwCent.cpp.o -o betwcent -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 81%] Built target betwcent make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 77%] Linking CXX executable dobfs cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/dobfs.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/dobfs.dir/DirOptBFS.cpp.o -o dobfs -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 81%] Built target dobfs make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpml.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings/CMakeFiles/bpml.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 79%] Linking CXX executable fbfs cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/fbfs.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/fbfs.dir/FilteredBFS.cpp.o -o fbfs -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 83%] Built target fbfs make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 80%] Linking CXX executable tdbfs cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/tdbfs.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o -o tdbfs -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 84%] Built target tdbfs make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/awpm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings/CMakeFiles/awpm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build /usr/bin/make -f Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build.make Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017 /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/SpMSpV-IPDPS2017 /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build.make Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 81%] Linking CXX executable fmis cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/fmis.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/fmis.dir/FilteredMIS.cpp.o -o fmis -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 86%] Built target fmis make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/mpipspgemm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM/CMakeFiles/mpipspgemm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 74%] Building CXX object Applications/CMakeFiles/lacc.dir/CC.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/lacc.dir/CC.cpp.o -MF CMakeFiles/lacc.dir/CC.cpp.o.d -o CMakeFiles/lacc.dir/CC.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:48: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:42: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:210:16: warning: unused variable ‘tend’ [-Wunused-variable] 210 | double tend = MPI_Wtime(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:49: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:210:16: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:210:16: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: unused variable ‘t2’ [-Wunused-variable] 1521 | double t2 = MPI_Wtime(); | ^~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:142:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 142 | A.ParallelReadMM(ifilename, base, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:142:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 142 | A.ParallelReadMM(ifilename, base, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Assign(FullyDistSpVec&, NT) [with IT = long int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1457:59: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1457 | FullyDistSpVec pNonStar= Assign(condhooks, NONSTAR); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1009:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1009 | for(int i=0; i&, FullyDistVec&) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1537:22: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 1537 | nCC = LabelCC(parent, cc); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1389:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1389 | FullyDistSpVec roots (cclabel, bind2nd(std::equal_to(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1391:59: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = not_equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1391 | FullyDistSpVec pOfLeaves (cclabel, bind2nd(std::not_equal_to(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Assign(FullyDistSpVec&, FullyDistSpVec&) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1224:32: required from ‘combblas::FullyDistSpVec combblas::ConditionalHook(const SpParMat&, FullyDistVec&, FullyDistVec, int) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1224 | finalhooks = Assign(hooksP, hooksMNP); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1435:63: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1435 | FullyDistSpVec condhooks = ConditionalHook(Abool, parent, stars, iteration); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 196 | FullyDistVec cclabels = CC(A, nCC); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:873:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 873 | for(int i=0; i combblas::Extract(FullyDistVec, FullyDistSpVec) [with IT = long int; NT = short int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1060:56: required from ‘void combblas::StarCheckAfterHooking(const SpParMat&, FullyDistVec&, FullyDistVec&, FullyDistSpVec, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 1060 | FullyDistSpVec isParentStar = Extract(star, parentOfStars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1450:38: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 1450 | StarCheckAfterHooking(Abool, parent, stars, condhooks, true); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] 446 | int nbcast = replicate(dense, ri, bcastBuffer); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Extract(FullyDistVec, FullyDistSpVec) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1339:63: required from ‘void combblas::Shortcut(FullyDistVec&, FullyDistVec) [with IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1339 | FullyDistSpVec grandParentsOfNonStars = Extract(parents, parentsOfNonStars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1500:21: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1500 | Shortcut(parent, stars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] 446 | int nbcast = replicate(dense, ri, bcastBuffer); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /usr/include/c++/14/tuple:834:11: note: 169 | (A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/tuple:834:11: note: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:169:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 169 | (A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1268 | SpMV>(A, pOfNonStars, hooks, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 196 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1268 | SpMV>(A, pOfNonStars, hooks, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 196 | FullyDistVec cclabels = CC(A, nCC); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1268 | SpMV>(A, pOfNonStars, hooks, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:196:53: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 196 | FullyDistVec cclabels = CC(A, nCC); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/14/string:51: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:142:29: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 75%] Building CXX object Applications/Ordering/CMakeFiles/rcm.dir/RCM.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/Ordering && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/Ordering/CMakeFiles/rcm.dir/RCM.cpp.o -MF CMakeFiles/rcm.dir/RCM.cpp.o.d -o CMakeFiles/rcm.dir/RCM.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:8: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp: In function ‘bool operator==(const VertexType&, const VertexType&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:86:96: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 86 | friend bool operator==(const VertexType & vtx1, const VertexType & vtx2 ){return vtx1.order==vtx2.order & vtx1.degree==vtx2.degree;}; | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:762:65: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:86:96: warning: 762 | PreAllocatedSPA SPA(ABoolCSC->seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:86:96: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h: In instantiation of ‘combblas::FullyDistVec& combblas::FullyDistVec::operator=(NT) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:769:44: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 769 | reverseOrder= rcmorder.TotalLength(); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(IT i=0; i < arr.size(); ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:671:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 671 | ABool->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:671:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 671 | ABool->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:123: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:739:43: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 739 | ABoolCSC = new Par_CSC_Bool(*ABool); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp: In instantiation of ‘void RCMOrder(PARMAT&, int64_t, combblas::FullyDistVec&, int64_t, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:518:17: required from ‘combblas::FullyDistVec RCM(PARMAT&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 518 | RCMOrder(A, source, rcmorder, curOrder, degrees, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:764:54: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 764 | FullyDistVec rcmorder = RCM(*ABoolCSC, degrees, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: unused variable ‘curOrder’ [-Wunused-variable] 343 | int64_t curOrder = startOrder+1; | ^~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:339: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:739:43: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: 739 | ABoolCSC = new Par_CSC_Bool(*ABool); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:343:13: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 123 | csc = new Csc(nnz,n); // the swap is already done here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:739:43: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 739 | ABoolCSC = new Par_CSC_Bool(*ABool); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:79: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:724:25: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 724 | (*ABool)(randp,randp,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/tuple:834:11: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/tuple:834:11: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:424:30: required from ‘int64_t PseudoPeripheralVertex(PARMAT&, combblas::FullyDistSpVec >&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >; int64_t = long int]’ /usr/include/c++/14/tuple:834:11: note: 424 | SpMV(A, fringe, fringe, false, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:514:48: required from ‘combblas::FullyDistVec RCM(PARMAT&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/tuple:834:11: note: 514 | int64_t source = PseudoPeripheralVertex(A, unvisitedVertices, degrees,SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:764:54: required from here /usr/include/c++/14/tuple:834:11: note: 764 | FullyDistVec rcmorder = RCM(*ABoolCSC, degrees, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:424:30: required from ‘int64_t PseudoPeripheralVertex(PARMAT&, combblas::FullyDistSpVec >&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 424 | SpMV(A, fringe, fringe, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:514:48: required from ‘combblas::FullyDistVec RCM(PARMAT&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/backward/binders.h:172:5: note: 514 | int64_t source = PseudoPeripheralVertex(A, unvisitedVertices, degrees,SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:764:54: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 764 | FullyDistVec rcmorder = RCM(*ABoolCSC, degrees, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:424:30: required from ‘int64_t PseudoPeripheralVertex(PARMAT&, combblas::FullyDistSpVec >&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 424 | SpMV(A, fringe, fringe, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:514:48: required from ‘combblas::FullyDistVec RCM(PARMAT&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/backward/binders.h:172:5: note: 514 | int64_t source = PseudoPeripheralVertex(A, unvisitedVertices, degrees,SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:764:54: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 764 | FullyDistVec rcmorder = RCM(*ABoolCSC, degrees, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp: In instantiation of ‘void combblas::SpMXSpV_Bucket(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = long int; OVT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:424:30: required from ‘int64_t PseudoPeripheralVertex(PARMAT&, combblas::FullyDistSpVec >&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 424 | SpMV(A, fringe, fringe, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:514:48: required from ‘combblas::FullyDistVec RCM(PARMAT&, combblas::FullyDistVec, combblas::PreAllocatedSPA&) [with PARMAT = combblas::SpParMat >]’ /usr/include/c++/14/backward/binders.h:172:5: note: 514 | int64_t source = PseudoPeripheralVertex(A, unvisitedVertices, degrees,SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:764:54: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 764 | FullyDistVec rcmorder = RCM(*ABoolCSC, degrees, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering/RCM.cpp:671:34: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 83%] Building CXX object Applications/BipartiteMatchings/CMakeFiles/bpml.dir/BPMaximalMatching.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/BipartiteMatchings/CMakeFiles/bpml.dir/BPMaximalMatching.cpp.o -MF CMakeFiles/bpml.dir/BPMaximalMatching.cpp.o.d -o CMakeFiles/bpml.dir/BPMaximalMatching.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:1: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:10, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:10: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h: In function ‘void combblas::removeIsolated(PARMAT&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:38:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 38 | nonisoColV = ColSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:39:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 39 | nonisoRowV = RowSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp: In function ‘void removeIsolated(PSpMat_Bool&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:96:43: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 96 | nonisoColV = ColSums->FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:97:43: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 97 | nonisoRowV = RowSums->FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h: In instantiation of ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:189:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 189 | for(int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 191 | for(int j=0; j&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:290:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: 290 | ABool->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:290:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 290 | ABool->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 112 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 112 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 112 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = VertexTypeML; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 112 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 112 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 112 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 112 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 112 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/tuple:834:11: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/tuple:834:11: note: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/tuple:834:11: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectPlusSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectPlusSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 210 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.cpp:290:34: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 87%] Building CXX object 3DSpGEMM/CMakeFiles/mpipspgemm.dir/mpipspgemm.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT 3DSpGEMM/CMakeFiles/mpipspgemm.dir/mpipspgemm.cpp.o -MF CMakeFiles/mpipspgemm.dir/mpipspgemm.cpp.o.d -o CMakeFiles/mpipspgemm.dir/mpipspgemm.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:11: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:13: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h: In constructor ‘combblas::CCGrid::CCGrid(int, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:36:9: warning: ‘combblas::CCGrid::GridLayers’ will be initialized after [-Wreorder] 36 | int GridLayers; // GridLayers = c_factor | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:35:13: warning: ‘int combblas::CCGrid::GridCols’ [-Wreorder] 35 | int GridCols; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:9:5: warning: when initialized here [-Wreorder] 9 | CCGrid(int c_factor, int gr_cols): GridLayers(c_factor), GridCols(gr_cols), GridRows(gr_cols) | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:35:13: warning: ‘combblas::CCGrid::GridCols’ will be initialized after [-Wreorder] 35 | int GridCols; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:34:13: warning: ‘int combblas::CCGrid::GridRows’ [-Wreorder] 34 | int GridRows; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:9:5: warning: when initialized here [-Wreorder] 9 | CCGrid(int c_factor, int gr_cols): GridLayers(c_factor), GridCols(gr_cols), GridRows(gr_cols) | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:87:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 87 | if(layer_length * C_FACTOR != nprocs) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:15: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h: In instantiation of ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:87:32: warning: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:87:32: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: unused variable ‘time_mid’ [-Wunused-variable] 25 | double time_mid = MPI_Wtime(); | ^~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 41 | A->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 41 | A->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:154:27: required from ‘void combblas::SplitMat(CCGrid&, SpDCCols*, SpDCCols&, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 154 | localmat->ColSplit(nparts, partsmat); // split matrices are emplaced-back into partsmat vector, localmat destroyed /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:110:21: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 110 | SplitMat(CMG, A, splitA, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:4: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/tuple:834:11: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/tuple:834:11: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /usr/include/c++/14/tuple:834:11: note: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = long int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 108 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = double; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:412:15: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = long int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 412 | DoubleStack(multstack, cnzmax, kisect); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:288:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class combblas::StackEntry >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 288 | memcpy(multstack, tmpstack, sizeof(StackEntry >) * cnzmax); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: ‘class combblas::StackEntry >’ declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDefs.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = long int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:564:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 564 | memcpy(pos , minBuffer1 , sz1 * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:565:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 565 | memcpy(pos + sz1, minBuffer2[0], sz2 * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:594:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 594 | memcpy(newSegment, minBuffer2[i], (getSize2(i) + 1) * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNHeap::refillBuffer1() [with Key = std::pair; Value = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 604 | if (minBuffer1 == buffer1 + KNBufferSize1) { refillBuffer1(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = long int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:479:17: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 479 | case 1: memcpy(minBuffer1, minBuffer2[0], sz * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNLooserTree::multiMerge(Element*, int) [with Key = std::pair; Value = long int; Element = KNElement, long int>]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from ‘int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 531 | tree[level].multiMerge(newSegment, segmentSize); // empty this level /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 584 | int freeLevel = makeSpaceAvailable(0); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = long int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:299:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNLooserTree, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(to, current[0], l * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNLooserTree, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from ‘void KNHeap::refillBuffer1() [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 455 | sz = refillBuffer2(i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 604 | if (minBuffer1 == buffer1 + KNBufferSize1) { refillBuffer1(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = long int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 179 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:437:10: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 437 | memmove(oldTarget, minBuffer2[j], bufferSize * sizeof(Element)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, long int>::Element’ {aka ‘struct KNElement, long int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘combblas::ReadMat(std::__cxx11::basic_string, std::allocator >, combblas::CCGrid&, bool, combblas::FullyDistVec&)combblas::SpDCCols*’ at /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘combblas::ReadMat(std::__cxx11::basic_string, std::allocator >, combblas::CCGrid&, bool, combblas::FullyDistVec&)combblas::SpDCCols*’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 90%] Linking CXX executable rcm cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/Ordering && /usr/bin/cmake -E cmake_link_script CMakeFiles/rcm.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/rcm.dir/RCM.cpp.o -o rcm -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../../usort/libUsortlib.so.2.0.0 ../../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 92%] Built target rcm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 86%] Building CXX object Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/SpMSpVBench.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/SpMSpV-IPDPS2017 && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/SpMSpVBench.cpp.o -MF CMakeFiles/SpMSpVBench.dir/SpMSpVBench.cpp.o.d -o CMakeFiles/SpMSpVBench.dir/SpMSpVBench.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:29: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp: In function ‘void BFS_CSC(PSpMat_s32p64, int64_t, combblas::FullyDistVec)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:161:73: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 161 | FullyDistSpVec parentsp = parents.Find(bind2nd(greater(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp: In function ‘void BFS_DCSC(PSpMat_s32p64, int64_t, combblas::FullyDistVec)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:247:73: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 247 | FullyDistSpVec parentsp = parents.Find(bind2nd(greater(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp: In function ‘void BFS_CSC_Split(PSpMat_s32p64, int64_t, combblas::FullyDistVec)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:337:73: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 337 | FullyDistSpVec parentsp = parents.Find(bind2nd(greater(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:464:48: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 464 | nonisov = ColSums->FindInds(bind2nd(greater(), 0)); // only the indices of non-isolated vertices | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:471:80: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 471 | FullyDistVec newsource = nonisov.FindInds(bind2nd(equal_to(), source)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:419:18: warning: unused variable ‘scale’ [-Wunused-variable] 419 | unsigned scale; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:420:14: warning: unused variable ‘scramble’ [-Wunused-variable] 420 | bool scramble = false; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:424:14: warning: unused variable ‘symm’ [-Wunused-variable] 424 | bool symm = false; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:425:13: warning: unused variable ‘maxthreads’ [-Wunused-variable] 425 | int maxthreads = nthreads; | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:426:13: warning: unused variable ‘minthreads’ [-Wunused-variable] 426 | int minthreads = nthreads; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:117:60: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:426:13: warning: 117 | PreAllocatedSPA SPA(ABoolCSC.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:426:13: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:123: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:116:32: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 116 | Par_CSC_Bool ABoolCSC (Aeff); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:453:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 453 | A.ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:453:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 453 | A.ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:339: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:116:32: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 116 | Par_CSC_Bool ABoolCSC (Aeff); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 144 | SpMV(ABoolCSC, fringe, fringe, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:269:21: required from ‘void combblas::SpCCols::RowSplit(int) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 269 | cscarr[i] = new Csc(nnzs[i],n); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3446:17: required from ‘void combblas::SpParMat::ActivateThreading(int) [with IT = long int; NT = bool; DER = combblas::SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 3446 | spSeq->RowSplit(numsplits); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:293:31: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 293 | ABoolCSC.ActivateThreading(cblas_splits); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:79: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 144 | SpMV(ABoolCSC, fringe, fringe, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 144 | SpMV(ABoolCSC, fringe, fringe, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:229:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 229 | SpMV(Aeff, fringe, fringe, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:229:30: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 229 | SpMV(Aeff, fringe, fringe, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 469 | A(nonisov, nonisov, true); // in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp: In instantiation of ‘void combblas::SpMXSpV_Bucket(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; IT = long int; NUM = bool; IVT = long int; OVT = long int; int32_t = int]’ /usr/include/c++/14/tuple:834:11: note: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = SelectMinSR; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = long int; OVT = long int]’ /usr/include/c++/14/tuple:834:11: note: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/tuple:834:11: note: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/tuple:834:11: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpCCols]’ /usr/include/c++/14/tuple:834:11: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /usr/include/c++/14/tuple:834:11: note: 144 | SpMV(ABoolCSC, fringe, fringe, false, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:453:29: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 89%] Linking CXX executable lacc cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/lacc.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/lacc.dir/CC.cpp.o -o lacc -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 95%] Built target lacc make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 92%] Linking CXX executable mpipspgemm cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM && /usr/bin/cmake -E cmake_link_script CMakeFiles/mpipspgemm.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/mpipspgemm.dir/mpipspgemm.cpp.o -o mpipspgemm -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 95%] Built target mpipspgemm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 95%] Linking CXX executable SpMSpVBench cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/SpMSpV-IPDPS2017 && /usr/bin/cmake -E cmake_link_script CMakeFiles/SpMSpVBench.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/SpMSpVBench.dir/SpMSpVBench.cpp.o -o SpMSpVBench -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../../usort/libUsortlib.so.2.0.0 ../../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 95%] Built target SpMSpVBench make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 84%] Building CXX object Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/BPMaximumMatching.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/BPMaximumMatching.cpp.o -MF CMakeFiles/bpmm.dir/BPMaximumMatching.cpp.o.d -o CMakeFiles/bpmm.dir/BPMaximumMatching.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:11: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:10, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:22: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h: In function ‘void combblas::removeIsolated(PARMAT&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:38:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 38 | nonisoColV = ColSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:39:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 39 | nonisoRowV = RowSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp: In function ‘void removeIsolated(Par_DCSC_Bool&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:75:43: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 75 | nonisoColV = ColSums->FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:76:43: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 76 | nonisoRowV = RowSums->FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h: In instantiation of ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:189:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 189 | for(int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 191 | for(int j=0; j&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:68:12: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:246:12: warning: unused variable ‘tstart’ [-Wunused-variable] 246 | double tstart = MPI_Wtime(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:267:8: warning: variable ‘numUnmatchedCol’ set but not used [-Wunused-but-set-variable] 267 | IT numUnmatchedCol; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:428:12: warning: unused variable ‘combTime’ [-Wunused-variable] 428 | double combTime; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:470:8: warning: unused variable ‘nrows’ [-Wunused-variable] 470 | IT nrows=A.getnrow(); | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: unused variable ‘matchedRow’ [-Wunused-variable] 471 | IT matchedRow = mateRow2Col.Count([](IT mate){return mate!=-1;}); | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpDCCols; OVT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:244:33: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 244 | PreAllocatedSPA SPA(A.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In instantiation of ‘void combblas::FullyDistSpVec::FilterByVal(combblas::FullyDistSpVec, _UnaryOperation, bool) [with _UnaryOperation = combblas::maximumMatching >(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool, bool)::; IT = long int; NT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:377:39: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 377 | fringeRow.FilterByVal (umFringeRow,[](VertexType vtx){return vtx.root;}, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2575 | for(IT i=0; i&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:406:28: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 406 | AugmentPath(mateRow2Col, mateCol2Row,parentsRow, leaves); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: unused variable ‘depth’ [-Wunused-variable] 192 | int depth=0; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:394:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: 394 | ABool->ParallelReadMM(filename, true, maximum()); // one-based matrix market file /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = bool; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = bool; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:394:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 394 | ABool->ParallelReadMM(filename, true, maximum()); // one-based matrix market file /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 91 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 91 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 91 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = VertexTypeML; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = VertexTypeMM; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 91 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 91 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = bool; IT = long int; NT1 = bool; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 91 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 91 | A.operator()(nonisoRowV, nonisoColV, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = bool; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 91 | A.operator()(nonisoRowV, nonisoColV, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/tuple:834:11: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/tuple:834:11: note: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/tuple:834:11: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:104:51: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 104 | SpMV>(A, unmatchedCol, fringeRow, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = SelectPlusSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = SelectPlusSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectPlusSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:155:42: required from ‘void combblas::MaximalMatching(Par_DCSC_Bool&, Par_DCSC_Bool&, FullyDistVec&, FullyDistVec&, FullyDistVec&, int, bool) [with Par_DCSC_Bool = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 155 | SpMV< SelectPlusSR>(AT, newMatchedRows, degColSG, false); // degree of column vertices to matched rows /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 206 | MaximalMatching(A, AT, mateRow2Col, mateCol2Row, degCol, init, randMaximal); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = WeightMaxMMSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpDCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 207 | maximumMatching(A, mateRow2Col, mateCol2Row,prune, randMM); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/14/bits/stl_uninitialized.h:63, from /usr/include/c++/14/memory:69: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.cpp:394:34: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 91%] Linking CXX executable bpml cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings && /usr/bin/cmake -E cmake_link_script CMakeFiles/bpml.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/bpml.dir/BPMaximalMatching.cpp.o -o bpml -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../../usort/libUsortlib.so.2.0.0 ../../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 96%] Built target bpml make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 96%] Linking CXX executable bpmm cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings && /usr/bin/cmake -E cmake_link_script CMakeFiles/bpmm.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/bpmm.dir/BPMaximumMatching.cpp.o -o bpmm -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../../usort/libUsortlib.so.2.0.0 ../../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 96%] Built target bpmm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 93%] Building CXX object 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/test_mpipspgemm.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/test_mpipspgemm.cpp.o -MF CMakeFiles/test_mpipspgemm.dir/test_mpipspgemm.cpp.o.d -o CMakeFiles/test_mpipspgemm.dir/test_mpipspgemm.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:11: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:3: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:13: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h: In constructor ‘combblas::CCGrid::CCGrid(int, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:36:9: warning: ‘combblas::CCGrid::GridLayers’ will be initialized after [-Wreorder] 36 | int GridLayers; // GridLayers = c_factor | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:35:13: warning: ‘int combblas::CCGrid::GridCols’ [-Wreorder] 35 | int GridCols; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:9:5: warning: when initialized here [-Wreorder] 9 | CCGrid(int c_factor, int gr_cols): GridLayers(c_factor), GridCols(gr_cols), GridRows(gr_cols) | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:35:13: warning: ‘combblas::CCGrid::GridCols’ will be initialized after [-Wreorder] 35 | int GridCols; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:34:13: warning: ‘int combblas::CCGrid::GridRows’ [-Wreorder] 34 | int GridRows; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/CCGrid.h:9:5: warning: when initialized here [-Wreorder] 9 | CCGrid(int c_factor, int gr_cols): GridLayers(c_factor), GridCols(gr_cols), GridRows(gr_cols) | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:76:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 76 | if(layer_length * C_FACTOR != nprocs) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:15: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h: In instantiation of ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:76:32: warning: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:76:32: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: unused variable ‘time_mid’ [-Wunused-variable] 25 | double time_mid = MPI_Wtime(); | ^~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 41 | A->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:25:12: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 41 | A->ParallelReadMM(filename, true, maximum()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:154:27: required from ‘void combblas::SplitMat(CCGrid&, SpDCCols*, SpDCCols&, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 154 | localmat->ColSplit(nparts, partsmat); // split matrices are emplaced-back into partsmat vector, localmat destroyed /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:105:17: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 105 | SplitMat(CMG, A, splitA, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/backward/binders.h:172:5: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:4: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /usr/include/c++/14/tuple:834:11: note: 60 | (*A)(p,p,true);// in-place permute to save memory /usr/include/c++/14/tuple:834:11: note: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /usr/include/c++/14/tuple:834:11: note: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:60:21: required from ‘combblas::SpDCCols* combblas::ReadMat(std::string, CCGrid&, bool, FullyDistVec&) [with NT = double; IT = int; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 60 | (*A)(p,p,true);// in-place permute to save memory /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 101 | SpDCCols *A = ReadMat(fileA, CMG, true, p); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = double; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:412:15: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 412 | DoubleStack(multstack, cnzmax, kisect); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:288:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class combblas::StackEntry >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 288 | memcpy(multstack, tmpstack, sizeof(StackEntry >) * cnzmax); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: ‘class combblas::StackEntry >’ declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDefs.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/StackEntry.h:9:7: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:564:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 564 | memcpy(pos , minBuffer1 , sz1 * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:565:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 565 | memcpy(pos + sz1, minBuffer2[0], sz2 * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:594:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 594 | memcpy(newSegment, minBuffer2[i], (getSize2(i) + 1) * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 604 | if (minBuffer1 == buffer1 + KNBufferSize1) { refillBuffer1(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:479:17: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 479 | case 1: memcpy(minBuffer1, minBuffer2[0], sz * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘void KNLooserTree::multiMerge(Element*, int) [with Key = std::pair; Value = int; Element = KNElement, int>]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from ‘int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 531 | tree[level].multiMerge(newSegment, segmentSize); // empty this level /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 584 | int freeLevel = makeSpaceAvailable(0); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:299:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘KNLooserTree, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(to, current[0], l * sizeof(Element)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNLooserTree, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of ‘int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from ‘void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 455 | sz = refillBuffer2(i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from ‘void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 604 | if (minBuffer1 == buffer1 + KNBufferSize1) { refillBuffer1(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 328 | if (insertHeap.getSize() == KNN) { emptyInsertHeap(); } /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:399:19: required from ‘static IT combblas::SpHelper::SpCartesian(const combblas::Dcsc&, const combblas::Dcsc&, IT, combblas::Isect*, combblas::Isect*, combblas::StackEntry >*&) [with SR = combblas::PlusTimesSRing; IT = int; NT1 = double; NT2 = double; OVT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 399 | sHeapDcsc.insert(key, i); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:593:39: required from ‘combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 593 | IU cnz = SpHelper::SpCartesian< SR > (*(A.dcsc), *(B.dcsc), kisect, isect1, isect2, multstack); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:172:32: required from ‘combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 172 | return Tuples_AnXBt(static_cast< const DER1 & >(A), static_cast< const DER2 & >(B), clearA, clearB); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SUMMALayer.h:86:17: required from ‘void combblas::SUMMALayer(SpDCCols&, SpDCCols&, std::vector*>&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 85 | C_cont = MultiplyReturnTuples /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | false, isBT, // transpose information (B is transposed) /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/Multiplier.h:22:15: required from ‘combblas::SpDCCols* combblas::multiply(SpDCCols&, SpDCCols&, CCGrid&, bool, bool) [with IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 22 | SUMMALayer(splitA, splitB, unreducedC, CMG, isBT, threaded); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 118 | splitC = multiply(splitA, splitB, CMG, true, false); // outer product /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.C:437:10: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 437 | memmove(oldTarget, minBuffer2[j], bufferSize * sizeof(Element)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: ‘KNHeap, int>::Element’ {aka ‘struct KNElement, int>’} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘combblas::ReadMat(std::__cxx11::basic_string, std::allocator >, combblas::CCGrid&, bool, combblas::FullyDistVec&)combblas::SpDCCols*’ at /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/SplitMatDist.h:41:26: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘combblas::ReadMat(std::__cxx11::basic_string, std::allocator >, combblas::CCGrid&, bool, combblas::FullyDistVec&)combblas::SpDCCols*’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 97%] Linking CXX executable test_mpipspgemm cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_mpipspgemm.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/test_mpipspgemm.dir/test_mpipspgemm.cpp.o -o test_mpipspgemm -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 97%] Built target test_mpipspgemm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 85%] Building CXX object Applications/BipartiteMatchings/CMakeFiles/awpm.dir/ApproxWeightPerfectMatching.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/BipartiteMatchings/CMakeFiles/awpm.dir/ApproxWeightPerfectMatching.cpp.o -MF CMakeFiles/awpm.dir/ApproxWeightPerfectMatching.cpp.o.d -o CMakeFiles/awpm.dir/ApproxWeightPerfectMatching.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:11: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:10, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:23: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h: In function ‘void combblas::removeIsolated(PARMAT&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:38:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 38 | nonisoColV = ColSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:39:47: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 39 | nonisoRowV = RowSums->FindInds(bind2nd(std::greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:25: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h: In instantiation of ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1195:16: warning: variable ‘tmcm’ set but not used [-Wunused-but-set-variable] 1195 | double tmcm = 0; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1196:16: warning: variable ‘mcmWeight’ set but not used [-Wunused-but-set-variable] 1196 | double mcmWeight = mclWeight; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1220:16: warning: unused variable ‘tawpm’ [-Wunused-variable] 1220 | double tawpm = MPI_Wtime() - ts; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h: In instantiation of ‘NT combblas::Trace(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:194:34: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1220:16: warning: 194 | double origWeight = Trace(*AWeighted, diagnnz); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1220:16: warning: | ~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:280:13: warning: unused variable ‘myrank’ [-Wunused-variable] 280 | int myrank=commGrid->GetRank(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h: In instantiation of ‘NT combblas::MatchingWeight(SpParMat&, FullyDistVec, FullyDistVec&) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:195:41: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:280:13: warning: 195 | double mWeight = MatchingWeight( *AWeighted, mateRow2Col, mateCol2Row) ; /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:280:13: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:148:13: warning: unused variable ‘myrank’ [-Wunused-variable] 148 | int myrank=commGrid->GetRank(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:151:18: warning: unused variable ‘RowWorld’ [-Wunused-variable] 151 | MPI_Comm RowWorld = commGrid->GetRowWorld(); | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:152:13: warning: unused variable ‘nprocs’ [-Wunused-variable] 152 | int nprocs = commGrid->GetSize(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:167:23: warning: unused variable ‘dcsc’ [-Wunused-variable] 167 | Dcsc* dcsc = spSeq->GetDCSC(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:169:12: warning: unused variable ‘lncol’ [-Wunused-variable] 169 | IT lncol = spSeq->getncol(); | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:171:12: warning: unused variable ‘localColStart’ [-Wunused-variable] 171 | IT localColStart = rowrank * n_perproc; // first col in this process | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:171:12: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:171:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:113:38: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:171:12: warning: 113 | AWeighted->ParallelReadMM(ifilename, true, maximum()); // one-based matrix market file /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:171:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:113:38: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 113 | AWeighted->ParallelReadMM(ifilename, true, maximum()); // one-based matrix market file /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h: In instantiation of ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:360:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 360 | for(int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 362 | for(int j=0; j&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1173:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: 1173 | WeightedGreedy(ABoolCSC, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:360:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 360 | for(int i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 362 | for(int j=0; j&, FullyDistVec&) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1176:42: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: 1176 | bool isPerfectMCL = CheckMatching(mateRow2Col,mateCol2Row); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:358:12: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:127:10: warning: variable ‘isMatching’ set but not used [-Wunused-but-set-variable] 127 | bool isMatching = false; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:24: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h: In instantiation of ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:127:10: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:127:10: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:127:10: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/Utility.h:127:10: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:246:12: warning: unused variable ‘tstart’ [-Wunused-variable] 246 | double tstart = MPI_Wtime(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:267:8: warning: variable ‘numUnmatchedCol’ set but not used [-Wunused-but-set-variable] 267 | IT numUnmatchedCol; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:428:12: warning: unused variable ‘combTime’ [-Wunused-variable] 428 | double combTime; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:470:8: warning: unused variable ‘nrows’ [-Wunused-variable] 470 | IT nrows=A.getnrow(); | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: unused variable ‘matchedRow’ [-Wunused-variable] 471 | IT matchedRow = mateRow2Col.Count([](IT mate){return mate!=-1;}); | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h: In instantiation of ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:246:12: warning: unused variable ‘tstart’ [-Wunused-variable] 246 | double tstart = MPI_Wtime(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:267:8: warning: variable ‘numUnmatchedCol’ set but not used [-Wunused-but-set-variable] 267 | IT numUnmatchedCol; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:428:12: warning: unused variable ‘combTime’ [-Wunused-variable] 428 | double combTime; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:470:8: warning: unused variable ‘nrows’ [-Wunused-variable] 470 | IT nrows=A.getnrow(); | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: unused variable ‘matchedRow’ [-Wunused-variable] 471 | IT matchedRow = mateRow2Col.Count([](IT mate){return mate!=-1;}); | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h: In instantiation of ‘void combblas::TwoThirdApprox(SpParMat&, FullyDistVec&, FullyDistVec&) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1219:23: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 1219 | TwoThirdApprox(A, mateRow2Col, mateCol2Row); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:471:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:946:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 946 | for(int k=0; k, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 998 | for(int k=0; k, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1052 | for(int k=0; k, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1073 | for(int k=0; k, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1083 | for(int k=0; k::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1152:46: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: 1152 | SpParMat < IT, NT, SpCCols > Acsc(A); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:814:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1156:22: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1156 | ABoolCSC = A; /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:274:8: warning: ‘combblas::SpCCols::nnz’ will be initialized after [-Wreorder] 274 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘long int combblas::SpCCols::n’ [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:273:8: warning: ‘combblas::SpCCols::n’ will be initialized after [-Wreorder] 273 | IT n; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:272:8: warning: ‘long int combblas::SpCCols::m’ [-Wreorder] 272 | IT m; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:276:9: warning: ‘combblas::SpCCols::splits’ will be initialized after [-Wreorder] 276 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:268:23: warning: ‘combblas::Csc* combblas::SpCCols::::csc’ [-Wreorder] 268 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: when initialized here [-Wreorder] 51 | SpCCols (const SpDCCols & rhs):nnz(0), n(0), m(0), splits(0), csc(NULL) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:44: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = combblas::VertexTypeML]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:253:33: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 253 | PreAllocatedSPA SPA(A.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:51:5: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = combblas::VertexTypeML]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:253:33: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 253 | PreAllocatedSPA SPA(A.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1173:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 1173 | WeightedGreedy(ABoolCSC, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddirmake[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:244:33: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 244 | PreAllocatedSPA SPA(A.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In instantiation of ‘void combblas::FullyDistSpVec::FilterByVal(combblas::FullyDistSpVec, _UnaryOperation, bool) [with _UnaryOperation = combblas::maximumMatching >(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool, bool)::; IT = long int; NT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:377:39: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 377 | fringeRow.FilterByVal (umFringeRow,[](VertexType vtx){return vtx.root;}, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2575 | for(IT i=0; i&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:406:28: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 406 | AugmentPath(mateRow2Col, mateCol2Row,parentsRow, leaves); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: unused variable ‘depth’ [-Wunused-variable] 192 | int depth=0; | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h: In instantiation of ‘combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:244:33: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: 244 | PreAllocatedSPA SPA(A.seq(), nthreads*4); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:192:13: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 144 | size_t splitId = (rowid/rowPerSplit > splits-1) ? splits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In instantiation of ‘void combblas::FullyDistSpVec::FilterByVal(combblas::FullyDistSpVec, _UnaryOperation, bool) [with _UnaryOperation = combblas::maximumMatching >(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool, bool)::; IT = long int; NT = combblas::VertexTypeMM]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:377:39: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 377 | fringeRow.FilterByVal (umFringeRow,[](VertexType vtx){return vtx.root;}, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2575 | for(IT i=0; i&, MPI_Comm, NT&) [with NT = double; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:915:31: required from ‘void combblas::TwoThirdApprox(SpParMat&, FullyDistVec&, FullyDistVec&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 915 | NT weightCur = MatchingWeight(RepMateWC2R, RowWorld, minw); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1219:23: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 1219 | TwoThirdApprox(A, mateRow2Col, mateCol2Row); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:2575:18: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 335 | for(int i=0; i > combblas::Phase1(const AWPM_param&, Dcsc*, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:927:62: required from ‘void combblas::TwoThirdApprox(SpParMat&, FullyDistVec&, FullyDistVec&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: 927 | std::vector> recvTuples = Phase1(param, dcsc, colptr, RepMateR2C, RepMateC2R, RepMateWR2C, RepMateWC2R ); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1219:23: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: 1219 | TwoThirdApprox(A, mateRow2Col, mateCol2Row); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:335:23: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:440:16: warning: unused variable ‘j’ [-Wunused-variable] 440 | IT j = k + param.localColStart; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:489:16: warning: unused variable ‘j’ [-Wunused-variable] 489 | IT j = k + param.localColStart; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:529:12: warning: unused variable ‘t1Comp’ [-Wunused-variable] 529 | double t1Comp = MPI_Wtime() - tstart; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: unused variable ‘t1Comm’ [-Wunused-variable] 549 | double t1Comm = MPI_Wtime() - tstart; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h: In instantiation of ‘std::vector > combblas::Phase2(const AWPM_param&, std::vector >&, Dcsc*, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:931:66: required from ‘void combblas::TwoThirdApprox(SpParMat&, FullyDistVec&, FullyDistVec&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: 931 | std::vector> recvTuples1 = Phase2(param, recvTuples, dcsc, colptr, RepMateR2C, RepMateC2R, RepMateWR2C, RepMateWC2R ); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1219:23: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: 1219 | TwoThirdApprox(A, mateRow2Col, mateCol2Row); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:549:12: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:599:20: warning: unused variable ‘i’ [-Wunused-variable] 599 | IT i = RepMateC2R[lcol]; | ^ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:731:12: warning: unused variable ‘t2Comp’ [-Wunused-variable] 731 | double t2Comp = MPI_Wtime() - tstart; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: unused variable ‘t2Comm’ [-Wunused-variable] 749 | double t2Comm = MPI_Wtime() - tstart; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:749:12: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:339: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1152:46: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 1152 | SpParMat < IT, NT, SpCCols > Acsc(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp: In instantiation of ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1156:22: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 1156 | ABoolCSC = A; /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable ‘last’ [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable ‘last’ [-Wunused-variable] 171 | IT last; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:171:20: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /usr/include/c++/14/tuple:834:11: note: 153 | (*AWeighted)(randp,randp,true); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:153:29: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 153 | (*AWeighted)(randp,randp,true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 123 | csc = new Csc(nnz,n); // the swap is already done here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1152:46: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1152 | SpParMat < IT, NT, SpCCols > Acsc(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:79: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp: In instantiation of ‘combblas::Csc::Csc(IT, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.cpp:123:10: required from ‘combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 123 | csc = new Csc(nnz,n); // the swap is already done here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpCCols.h:54:24: required from ‘combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 54 | SpCCols object(tuples, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1994 | NDER * convert = new NDER(*spSeq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1156:22: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1156 | ABoolCSC = A; /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:74:8: warning: ‘combblas::Csc::nz’ will be initialized after [-Wreorder] 74 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.h:73:8: warning: ‘long int combblas::Csc::n’ [-Wreorder] 73 | IT n; // number of columns | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: when initialized here [-Wreorder] 44 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = VertexTypeML; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/csc.cpp:44:1: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = VertexTypeMM; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = WeightMaxMLSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = WeightMaxMLSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1173:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1173 | WeightedGreedy(ABoolCSC, mateRow2Col, mateCol2Row, degCol); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1173:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1173 | WeightedGreedy(ABoolCSC, mateRow2Col, mateCol2Row, degCol); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = WeightMaxMMSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IU = long int; NUM = double; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = WeightMaxMMSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IU = long int; NUM = bool; DER = SpCCols; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:202: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp: In instantiation of ‘void combblas::SpMXSpV_Bucket(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IT = long int; NUM = double; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IT = long int; NUM = double; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = double; IVT = VertexTypeML; OVT = VertexTypeML]’ /usr/include/c++/14/backward/binders.h:172:5: note: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1171:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1171 | WeightedGreedy(Acsc, mateRow2Col, mateCol2Row, degCol); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IT = long int; NUM = bool; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IT = long int; NUM = bool; IVT = VertexTypeML; OVT = VertexTypeML; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = VertexTypeML; OVT = VertexTypeML]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMLSR >; IVT = VertexTypeML; OVT = VertexTypeML; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximalMatching.h:307:42: required from ‘void combblas::WeightedGreedy(Par_MAT_Double&, FullyDistVec&, FullyDistVec&, FullyDistVec&) [with Par_MAT_Double = SpParMat >; IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 307 | SpMV>(A, unmatchedCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1173:27: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1173 | WeightedGreedy(ABoolCSC, mateRow2Col, mateCol2Row, degCol); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IT = long int; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IT = long int; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IT = long int; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IT = long int; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = double; IVT = VertexTypeMM; OVT = VertexTypeMM]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1202:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1202 | maximumMatching(Acsc, mateRow2Col, mateCol2Row, true, false, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IT = long int; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IT = long int; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = WeightMaxMMSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:310:40: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 310 | SpMV>(A, fringeCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IT = long int; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.h:120:27: required from ‘void combblas::SpMXSpV(const Csc&, int32_t, const int32_t*, const IVT*, int32_t, std::vector&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IT = long int; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 120 | SpMXSpV_Bucket(Acsc, mA, indx, numx, veclen, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:455:15: required from ‘void combblas::generic_gespmv(const SpMat&, const VIND*, const IVT*, VIND, std::vector<_Distance, std::allocator<_Tp> >&, std::vector&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; MIND = long int; VIND = int; DER = SpCCols; NUM = bool; IVT = VertexTypeMM; OVT = VertexTypeMM]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 455 | SpMXSpV(*(A.GetInternal()), (VIND) A.getnrow(), indx, numx, nnzx, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1522:31: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1522 | generic_gespmv(*(A.spSeq), indacc, numacc, accnz, indy, numy, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1888:10: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR >; IVT = VertexTypeMM; OVT = VertexTypeMM; IU = long int; NUM = double; UDER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1888 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/BPMaximumMatching.h:312:41: required from ‘void combblas::maximumMatching(SpParMat&, FullyDistVec&, FullyDistVec&, bool, bool, bool) [with IT = long int; NT = double; DER = SpCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 312 | SpMV>(A, fringeCol, fringeRow, false, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.h:1204:32: required from ‘void combblas::AWPM(SpParMat >&, FullyDistVec&, FullyDistVec&, bool, bool) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 1204 | maximumMatching(ABoolCSC, mateRow2Col, mateCol2Row, true, false, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: 184 | AWPM(*AWeighted, mateRow2Col, mateCol2Row, optimizeProd, weightedCard); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:425:28: warning: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:448:65: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:547:69: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 547 | if(rowPerSplit!=0) splitId = (rowid/rowPerSplit > rowSplits-1) ? rowSplits-1 : rowid/rowPerSplit; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpImpl.cpp:591:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__gnu_cxx::__alloc_traits, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 591 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 597 | for(int i=disp[rs]; i, unsigned int>::value_type’ {aka ‘unsigned int’} [-Wsign-compare] 658 | for(int j=0; j >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:113:38: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 98%] Linking CXX executable awpm cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings && /usr/bin/cmake -E cmake_link_script CMakeFiles/awpm.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/awpm.dir/ApproxWeightPerfectMatching.cpp.o -o awpm -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../../usort/libUsortlib.so.2.0.0 ../../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 98%] Built target awpm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 72%] Building CXX object Applications/CMakeFiles/mcl.dir/MCL.cpp.o cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/lib64/mpich/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS-2.0.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/psort-1.0/include -I/builddir/build/BUILD/CombBLAS-2.0.0/usort/include -I/builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++14 -fopenmp -MD -MT Applications/CMakeFiles/mcl.dir/MCL.cpp.o -MF CMakeFiles/mcl.dir/MCL.cpp.o.d -o CMakeFiles/mcl.dir/MCL.cpp.o -c /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:121, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:48: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:59:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 59 | public std::binary_function< T, T, bool > | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:42: /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:68:23: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 68 | struct absdiff : std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:80:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 80 | public std::binary_function< std::tuple, std::tuple, bool > | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:96:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 96 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:113:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 113 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:132:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 132 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:143:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 143 | public std::binary_function< std::tuple, std::tuple, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Compare.h:153:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function< std::pair< std::tuple , int > , std::pair< std::tuple , int>, bool > // (par1, par2, return_type) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_function.h:1435: /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In function ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:124: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:56:27: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 56 | struct myset: public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:69:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 69 | struct identity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:81:33: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 81 | struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:92:31: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 92 | struct totality : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:103:34: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 103 | struct safemultinv : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:114:28: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 114 | struct sel2nd: public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:123:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 123 | struct bintotality : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:140:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 140 | struct exponentiate : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:154:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 154 | struct maximum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:172:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 172 | struct minimum : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:185:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 185 | struct RandReduce : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:207:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 207 | struct SetIfNotEqual : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:233:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 233 | struct bitwise_and : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:251:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 251 | struct bitwise_or : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:268:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 268 | struct logical_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Operations.h:286:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 286 | struct bitwise_xor : public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.h:403, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:336, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h: In function ‘combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:56:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct combblas::HeaderInfo’; use assignment or value-initialization instead [-Wclass-memaccess] 56 | memset(&hinfo, 0, sizeof(hinfo)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FileHeader.h:37:8: note: ‘struct combblas::HeaderInfo’ declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp: In member function ‘void combblas::FullyDistVec::SelectCandidates(double)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.cpp:213:86: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 213 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:15, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:37, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In constructor ‘combblas::CommGrid3D::CommGrid3D(MPI_Comm, int, int, int, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:112:9: warning: ‘combblas::CommGrid3D::gridLayers’ will be initialized after [-Wreorder] 112 | int gridLayers; // Number of layers in this 3D CommGrid | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:110:9: warning: ‘int combblas::CommGrid3D::gridRows’ [-Wreorder] 110 | int gridRows; // Number of processors along row of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:111:9: warning: ‘combblas::CommGrid3D::gridCols’ will be initialized after [-Wreorder] 111 | int gridCols; // Number of processors along column of each layer in this 3D CommGrid | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:109:10: warning: ‘bool combblas::CommGrid3D::special’ [-Wreorder] 109 | bool special; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:21:5: warning: when initialized here [-Wreorder] 21 | CommGrid3D(MPI_Comm world, int nlayers, int nrowproc, int ncolproc, bool special = false): gridLayers(nlayers), gridRows(nrowproc), gridCols(ncolproc), special(special) | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:27: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In function ‘int64_t combblas::estimateNNZ_sampling(const SpDCCols&, const SpDCCols&, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:945:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 945 | if (A.isZero() || B.isZero()) | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:948:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 948 | Dcsc *Adcsc = A.GetDCSC(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:97: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In constructor ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:286:39: warning: typedef ‘LIT’ locally defined but not used [-Wunused-local-typedefs] 286 | typedef typename DER::LocalIT LIT; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘int combblas::CalculateNumberOfPhases(SpParMat&, SpParMat&, NUO, IU, IU, NUO, int, int64_t)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:738:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 738 | typedef typename UDERA::LocalIT LIA; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:739:37: warning: typedef ‘LIB’ locally defined but not used [-Wunused-local-typedefs] 739 | typedef typename UDERB::LocalIT LIB; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:740:37: warning: typedef ‘LIC’ locally defined but not used [-Wunused-local-typedefs] 740 | typedef typename UDERO::LocalIT LIC; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::SpParMat3D combblas::Mult_AnXBn_SUMMA3D(SpParMat3D&, SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:2923:37: warning: typedef ‘LIA’ locally defined but not used [-Wunused-local-typedefs] 2923 | typedef typename UDER1::LocalIT LIA; | ^~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:132: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h: In function ‘void combblas::dcsc_gespmv_threaded_setbuffers(const SpDCCols&, const int32_t*, const VT*, int32_t, int32_t*, VT*, int*, int*, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/BFSFriends.h:136:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 136 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In function ‘NT Chaos(combblas::SpParMat&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In function ‘NT Chaos3D(combblas::SpParMat3D&)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In function ‘void Inflate(combblas::SpParMat&, double)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In function ‘void Inflate3D(combblas::SpParMat3D&, double)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: variable ‘nthreads’ set but not used [-Wunused-but-set-variable] 800 | int nthreads = 1; | ^~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:800:9: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:473: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:481:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 481 | FullyDistVec nonisov = ColSums.FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:196:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less_equal; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 196 | SpParMat PrunedA = A.Prune(std::bind2nd(std::less_equal(), hardThreshold), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:207:65: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 207 | FullyDistSpVec recoverCols(nnzPerColumn, std::bind2nd(std::less(), recoverNum)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:347:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | FullyDistSpVec emptyColumns(nnzPerColumnA, std::bind2nd(std::equal_to(), 0.0)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(int) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:558:24: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 558 | SpParMat3D A3D_cs(param.layers); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: when initialized here [-Wreorder] 173 | SpParMat3D< IT,NT,DER >::SpParMat3D (int nlayers): nlayers(nlayers), colsplit(true), special(false){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:187:5: warning: when initialized here [-Wreorder] 187 | SpParMat3D< IT,NT,DER >::SpParMat3D (const SpParMat< IT,NT,DER > & A2D, int nlayers, bool colsplit, bool special): nlayers(nlayers), colsplit(colsplit), special(special){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:199:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:205:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:208:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 208 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 219 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:568:14: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 568 | A3D_rs = SpParMat3D(A3D_cs, false); // Create new rowsplit copy of matrix from colsplit copy /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:305:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i = 0; i < sendChunks.size(); i++) sendChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:314:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 314 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: unused variable ‘nprocs’ [-Wunused-variable] 288 | int nprocs = AcommGrid3D->GetSize(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:12: warning: unused variable ‘t0’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:16: warning: unused variable ‘t1’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:20: warning: unused variable ‘t2’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:24: warning: unused variable ‘t3’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:28: warning: unused variable ‘t4’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: unused variable ‘t5’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3319:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3319 | for(int i = 0; i < tempPiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3322:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3322 | for(int j = 0; j < temp.size(); j++){ | ~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3340:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3340 | for(int i = 0; i < PiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3675:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3675 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3388:16: warning: unused variable ‘Abcast_time’ [-Wunused-variable] 3388 | double Abcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3389:16: warning: unused variable ‘Bbcast_time’ [-Wunused-variable] 3389 | double Bbcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3390:16: warning: unused variable ‘Local_multiplication_time’ [-Wunused-variable] 3390 | double Local_multiplication_time = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3546:13: warning: unused variable ‘totsend’ [-Wunused-variable] 3546 | LIC totsend = C_tuples->getnnz(); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3697:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3697 | for(int i = 0; i < PiecesOfB.size(); i++) delete PiecesOfB[i]; | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:12: warning: unused variable ‘t0’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:16: warning: unused variable ‘t1’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:20: warning: unused variable ‘t2’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:24: warning: unused variable ‘t3’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:28: warning: unused variable ‘t4’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:32: warning: unused variable ‘t5’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:36: warning: unused variable ‘t6’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:40: warning: unused variable ‘t7’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:44: warning: unused variable ‘t8’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: unused variable ‘t9’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:603:44: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 603 | if(param.layers == 1) chaos = Chaos(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos3D(combblas::SpParMat3D&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:604:29: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 604 | else chaos = Chaos3D(A3D_cs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate(combblas::SpParMat&, double) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:607:39: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 607 | if (param.layers == 1) Inflate(A, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate3D(combblas::SpParMat3D&, double) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:608:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 608 | else Inflate3D(A3D_cs, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat3D::Convert2D() [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:645:36: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 645 | else ADouble = A3D_cs.Convert2D(); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:469:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:472:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 472 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:475:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:484:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 484 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:502:17: warning: unused variable ‘rankInProcCol_L0’ [-Wunused-variable] 502 | int rankInProcCol_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcCol(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:503:17: warning: unused variable ‘rankInProcRow_L0’ [-Wunused-variable] 503 | int rankInProcRow_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcRow(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:511:16: warning: unused variable ‘x’ [-Wunused-variable] 511 | IT x = a - (w * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:513:16: warning: unused variable ‘z’ [-Wunused-variable] 513 | IT z = b - (y * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:515:16: warning: unused variable ‘q’ [-Wunused-variable] 515 | IT q = c - (p * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: unused variable ‘s’ [-Wunused-variable] 517 | IT s = d - (r * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = double; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:481:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 481 | FullyDistVec nonisov = ColSums.FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:196:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less_equal; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 196 | SpParMat PrunedA = A.Prune(std::bind2nd(std::less_equal(), hardThreshold), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:207:65: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 207 | FullyDistSpVec recoverCols(nnzPerColumn, std::bind2nd(std::less(), recoverNum)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:347:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | FullyDistSpVec emptyColumns(nnzPerColumnA, std::bind2nd(std::equal_to(), 0.0)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(int) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:558:24: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 558 | SpParMat3D A3D_cs(param.layers); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: when initialized here [-Wreorder] 173 | SpParMat3D< IT,NT,DER >::SpParMat3D (int nlayers): nlayers(nlayers), colsplit(true), special(false){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:187:5: warning: when initialized here [-Wreorder] 187 | SpParMat3D< IT,NT,DER >::SpParMat3D (const SpParMat< IT,NT,DER > & A2D, int nlayers, bool colsplit, bool special): nlayers(nlayers), colsplit(colsplit), special(special){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:199:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:205:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:208:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 208 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 219 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:568:14: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 568 | A3D_rs = SpParMat3D(A3D_cs, false); // Create new rowsplit copy of matrix from colsplit copy /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:305:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i = 0; i < sendChunks.size(); i++) sendChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:314:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 314 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: unused variable ‘nprocs’ [-Wunused-variable] 288 | int nprocs = AcommGrid3D->GetSize(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:12: warning: unused variable ‘t0’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:16: warning: unused variable ‘t1’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:20: warning: unused variable ‘t2’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:24: warning: unused variable ‘t3’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:28: warning: unused variable ‘t4’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: unused variable ‘t5’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3319:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3319 | for(int i = 0; i < tempPiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3322:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3322 | for(int j = 0; j < temp.size(); j++){ | ~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3340:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3340 | for(int i = 0; i < PiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3675:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3675 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3388:16: warning: unused variable ‘Abcast_time’ [-Wunused-variable] 3388 | double Abcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3389:16: warning: unused variable ‘Bbcast_time’ [-Wunused-variable] 3389 | double Bbcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3390:16: warning: unused variable ‘Local_multiplication_time’ [-Wunused-variable] 3390 | double Local_multiplication_time = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3546:13: warning: unused variable ‘totsend’ [-Wunused-variable] 3546 | LIC totsend = C_tuples->getnnz(); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3697:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3697 | for(int i = 0; i < PiecesOfB.size(); i++) delete PiecesOfB[i]; | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:12: warning: unused variable ‘t0’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:16: warning: unused variable ‘t1’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:20: warning: unused variable ‘t2’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:24: warning: unused variable ‘t3’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:28: warning: unused variable ‘t4’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:32: warning: unused variable ‘t5’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:36: warning: unused variable ‘t6’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:40: warning: unused variable ‘t7’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:44: warning: unused variable ‘t8’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: unused variable ‘t9’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:603:44: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 603 | if(param.layers == 1) chaos = Chaos(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos3D(combblas::SpParMat3D&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:604:29: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 604 | else chaos = Chaos3D(A3D_cs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate(combblas::SpParMat&, double) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:607:39: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 607 | if (param.layers == 1) Inflate(A, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate3D(combblas::SpParMat3D&, double) [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:608:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 608 | else Inflate3D(A3D_cs, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat3D::Convert2D() [with IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:645:36: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 645 | else ADouble = A3D_cs.Convert2D(); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:469:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:472:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 472 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:475:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:484:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 484 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:502:17: warning: unused variable ‘rankInProcCol_L0’ [-Wunused-variable] 502 | int rankInProcCol_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcCol(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:503:17: warning: unused variable ‘rankInProcRow_L0’ [-Wunused-variable] 503 | int rankInProcRow_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcRow(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:511:16: warning: unused variable ‘x’ [-Wunused-variable] 511 | IT x = a - (w * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:513:16: warning: unused variable ‘z’ [-Wunused-variable] 513 | IT z = b - (y * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:515:16: warning: unused variable ‘q’ [-Wunused-variable] 515 | IT q = c - (p * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: unused variable ‘s’ [-Wunused-variable] 517 | IT s = d - (r * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = long int; NT1 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = float; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = long int; IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = float; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:481:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 481 | FullyDistVec nonisov = ColSums.FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = float; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:196:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less_equal; _Tp = float]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 196 | SpParMat PrunedA = A.Prune(std::bind2nd(std::less_equal(), hardThreshold), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:207:65: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 207 | FullyDistSpVec recoverCols(nnzPerColumn, std::bind2nd(std::less(), recoverNum)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:347:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | FullyDistSpVec emptyColumns(nnzPerColumnA, std::bind2nd(std::equal_to(), 0.0)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(int) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:558:24: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 558 | SpParMat3D A3D_cs(param.layers); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: when initialized here [-Wreorder] 173 | SpParMat3D< IT,NT,DER >::SpParMat3D (int nlayers): nlayers(nlayers), colsplit(true), special(false){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:187:5: warning: when initialized here [-Wreorder] 187 | SpParMat3D< IT,NT,DER >::SpParMat3D (const SpParMat< IT,NT,DER > & A2D, int nlayers, bool colsplit, bool special): nlayers(nlayers), colsplit(colsplit), special(special){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:199:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:205:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:208:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 208 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 219 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:568:14: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 568 | A3D_rs = SpParMat3D(A3D_cs, false); // Create new rowsplit copy of matrix from colsplit copy /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:305:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i = 0; i < sendChunks.size(); i++) sendChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:314:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 314 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: unused variable ‘nprocs’ [-Wunused-variable] 288 | int nprocs = AcommGrid3D->GetSize(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:12: warning: unused variable ‘t0’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:16: warning: unused variable ‘t1’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:20: warning: unused variable ‘t2’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:24: warning: unused variable ‘t3’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:28: warning: unused variable ‘t4’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: unused variable ‘t5’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3319:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3319 | for(int i = 0; i < tempPiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3322:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3322 | for(int j = 0; j < temp.size(); j++){ | ~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3340:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3340 | for(int i = 0; i < PiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3675:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3675 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3388:16: warning: unused variable ‘Abcast_time’ [-Wunused-variable] 3388 | double Abcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3389:16: warning: unused variable ‘Bbcast_time’ [-Wunused-variable] 3389 | double Bbcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3390:16: warning: unused variable ‘Local_multiplication_time’ [-Wunused-variable] 3390 | double Local_multiplication_time = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3546:13: warning: unused variable ‘totsend’ [-Wunused-variable] 3546 | LIC totsend = C_tuples->getnnz(); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3697:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3697 | for(int i = 0; i < PiecesOfB.size(); i++) delete PiecesOfB[i]; | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:12: warning: unused variable ‘t0’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:16: warning: unused variable ‘t1’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:20: warning: unused variable ‘t2’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:24: warning: unused variable ‘t3’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:28: warning: unused variable ‘t4’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:32: warning: unused variable ‘t5’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:36: warning: unused variable ‘t6’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:40: warning: unused variable ‘t7’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:44: warning: unused variable ‘t8’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: unused variable ‘t9’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos(combblas::SpParMat&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:603:44: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 603 | if(param.layers == 1) chaos = Chaos(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos3D(combblas::SpParMat3D&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:604:29: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 604 | else chaos = Chaos3D(A3D_cs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate(combblas::SpParMat&, double) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:607:39: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 607 | if (param.layers == 1) Inflate(A, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate3D(combblas::SpParMat3D&, double) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:608:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 608 | else Inflate3D(A3D_cs, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat3D::Convert2D() [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:645:36: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 645 | else ADouble = A3D_cs.Convert2D(); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:469:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:472:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 472 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:475:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:484:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 484 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:502:17: warning: unused variable ‘rankInProcCol_L0’ [-Wunused-variable] 502 | int rankInProcCol_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcCol(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:503:17: warning: unused variable ‘rankInProcRow_L0’ [-Wunused-variable] 503 | int rankInProcRow_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcRow(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:511:16: warning: unused variable ‘x’ [-Wunused-variable] 511 | IT x = a - (w * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:513:16: warning: unused variable ‘z’ [-Wunused-variable] 513 | IT z = b - (y * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:515:16: warning: unused variable ‘q’ [-Wunused-variable] 515 | IT q = c - (p * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: unused variable ‘s’ [-Wunused-variable] 517 | IT s = d - (r * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ProcessLines(std::vector&, std::vector&, std::vector&, std::vector >&, int, int, bool) [with IT1 = int; NT1 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4079:27: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = float; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 4079 | SpHelper::ProcessLines(rows, cols, vals, lines, symmetric, type, onebased); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:156:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 156 | sscanf(itr->c_str(), "%lld %lld %lg", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:165:52: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 5 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 165 | sscanf(itr->c_str(), "%lld %lld %lld", &ii, &jj, &vv); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:42: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 3 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: format ‘%lld’ expects argument of type ‘long long int*’, but argument 4 has type ‘int64_t*’ {aka ‘long int*’} [-Wformat=] 174 | sscanf(itr->c_str(), "%lld %lld", &ii, &jj); | ~~~^ ~~~ | | | | | int64_t* {aka long int*} | long long int* | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘void combblas::SpParMat::SparseCommon(std::vector > >&, LIT, IT, IT, _BinaryOperation) [with _BinaryOperation = combblas::maximum; LIT = int; IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4114:17: required from ‘void combblas::SpParMat::ParallelReadMM(const std::string&, bool, _BinaryOperation) [with _BinaryOperation = combblas::maximum; IT = long int; NT = float; DER = combblas::SpDCCols; std::string = std::__cxx11::basic_string]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 4114 | SparseCommon(data, locsize, nrows, ncols, BinOp); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 723 | A.ParallelReadMM(param.ifilename, param.base, maximum()); // if base=0, then it is implicitly converted to Boolean false /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:174:47: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 2909 | IT totsent = std::accumulate(sendcnt,sendcnt+nprocs, static_cast(0)); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:481:60: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 481 | FullyDistVec nonisov = ColSums.FindInds(bind2nd(greater(), 0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = float; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:196:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less_equal; _Tp = float]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 196 | SpParMat PrunedA = A.Prune(std::bind2nd(std::less_equal(), hardThreshold), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:207:65: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = less; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 207 | FullyDistSpVec recoverCols(nnzPerColumn, std::bind2nd(std::less(), recoverNum)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:347:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | FullyDistSpVec emptyColumns(nnzPerColumnA, std::bind2nd(std::equal_to(), 0.0)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(int) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:558:24: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 558 | SpParMat3D A3D_cs(param.layers); /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: when initialized here [-Wreorder] 173 | SpParMat3D< IT,NT,DER >::SpParMat3D (int nlayers): nlayers(nlayers), colsplit(true), special(false){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:173:5: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:90:13: warning: ‘combblas::SpParMat3D >::nlayers’ will be initialized after [-Wreorder] 90 | int nlayers; | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:88:14: warning: ‘bool combblas::SpParMat3D >::colsplit’ [-Wreorder] 88 | bool colsplit; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:187:5: warning: when initialized here [-Wreorder] 187 | SpParMat3D< IT,NT,DER >::SpParMat3D (const SpParMat< IT,NT,DER > & A2D, int nlayers, bool colsplit, bool special): nlayers(nlayers), colsplit(colsplit), special(special){ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:199:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:205:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:208:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 208 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 219 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat3D&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:568:14: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 568 | A3D_rs = SpParMat3D(A3D_cs, false); // Create new rowsplit copy of matrix from colsplit copy /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:219:31: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:305:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i = 0; i < sendChunks.size(); i++) sendChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:314:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 314 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: unused variable ‘nprocs’ [-Wunused-variable] 288 | int nprocs = AcommGrid3D->GetSize(); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:288:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:12: warning: unused variable ‘t0’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:16: warning: unused variable ‘t1’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:20: warning: unused variable ‘t2’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:24: warning: unused variable ‘t3’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:28: warning: unused variable ‘t4’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: unused variable ‘t5’ [-Wunused-variable] 477 | double t0, t1, t2, t3, t4, t5; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:477:32: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3319:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3319 | for(int i = 0; i < tempPiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3322:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3322 | for(int j = 0; j < temp.size(); j++){ | ~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3340:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3340 | for(int i = 0; i < PiecesOfB.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3675:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3675 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3388:16: warning: unused variable ‘Abcast_time’ [-Wunused-variable] 3388 | double Abcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3389:16: warning: unused variable ‘Bbcast_time’ [-Wunused-variable] 3389 | double Bbcast_time = 0; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3390:16: warning: unused variable ‘Local_multiplication_time’ [-Wunused-variable] 3390 | double Local_multiplication_time = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3546:13: warning: unused variable ‘totsend’ [-Wunused-variable] 3546 | LIC totsend = C_tuples->getnnz(); | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3697:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector*, std::allocator*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3697 | for(int i = 0; i < PiecesOfB.size(); i++) delete PiecesOfB[i]; | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:12: warning: unused variable ‘t0’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:16: warning: unused variable ‘t1’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:20: warning: unused variable ‘t2’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:24: warning: unused variable ‘t3’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:28: warning: unused variable ‘t4’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:32: warning: unused variable ‘t5’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:36: warning: unused variable ‘t6’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:40: warning: unused variable ‘t7’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:44: warning: unused variable ‘t8’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: unused variable ‘t9’ [-Wunused-variable] 3241 | double t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; // To time different parts of the function | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos(combblas::SpParMat&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:603:44: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 603 | if(param.layers == 1) chaos = Chaos(A); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3241:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:411:77: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 411 | FullyDistVec colssqs = A.Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘NT Chaos3D(combblas::SpParMat3D&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:604:29: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 604 | else chaos = Chaos3D(A3D_cs); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:430:83: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 430 | FullyDistVec colssqs = ALayer->Reduce(Column, plus(), 0.0, bind2nd(exponentiate(), 2)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate(combblas::SpParMat&, double) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:607:39: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 607 | if (param.layers == 1) Inflate(A, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:449:20: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 449 | A.Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp: In instantiation of ‘void Inflate3D(combblas::SpParMat3D&, double) [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:608:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 608 | else Inflate3D(A3D_cs, param.inflation); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:457:26: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = combblas::exponentiate; _Tp = double]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 457 | ALayer->Apply(bind2nd(exponentiate(), power)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat3D::Convert2D() [with IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:645:36: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 645 | else ADouble = A3D_cs.Convert2D(); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:469:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 469 | for(int i = 0; i < localChunks.size(); i++) localChunks[i].Transpose(); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:472:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 472 | for(int i = 0; i < sendChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:475:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 475 | for(int i = 0; i < localChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:484:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 484 | for(int i = 0; i < recvChunks.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:502:17: warning: unused variable ‘rankInProcCol_L0’ [-Wunused-variable] 502 | int rankInProcCol_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcCol(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:503:17: warning: unused variable ‘rankInProcRow_L0’ [-Wunused-variable] 503 | int rankInProcRow_L0 = commGrid3D->GetCommGridLayer()->GetRankInProcRow(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:511:16: warning: unused variable ‘x’ [-Wunused-variable] 511 | IT x = a - (w * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:513:16: warning: unused variable ‘z’ [-Wunused-variable] 513 | IT z = b - (y * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:515:16: warning: unused variable ‘q’ [-Wunused-variable] 515 | IT q = c - (p * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: unused variable ‘s’ [-Wunused-variable] 517 | IT s = d - (r * (nGridLayers - 1)); | ^ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h: In instantiation of ‘combblas::FullyDistVec& combblas::FullyDistVec::operator=(NT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:203:15: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 203 | pruneCols = hardThreshold; /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:517:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(IT i=0; i < arr.size(); ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat::PruneColumn(const combblas::FullyDistVec&, _BinaryOperation, bool) [with _BinaryOperation = std::less; IT = long int; NT = double; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:282:58: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 282 | SpParMat selectedA = A.PruneColumn(pruneCols, std::less(), false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘combblas::SpDCCols::LocalIT’ {aka ‘long int’} [-Wformat=] 2633 | fprintf(stderr, "[PruneColumn]\tmyrank:%d\taccsize:%d\tgetlocalcols():%d\n", myrank, accsize, getlocalcols()); | ~^ ~~~~~~~~~~~~~~ | | | | int combblas::SpDCCols::LocalIT {aka long int} | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpecialExchangeData(std::vector<_Distance, std::allocator<_Tp> >&, MPI_Comm, IT&, NT, std::vector<_Distance, std::allocator<_Tp> >&) [with IT = long int; NT = double; DER = SpDCCols; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:217:32: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 217 | SpecialExchangeData(sendChunks, commGrid3D->GetFiberWorld(), datasize, x, recvChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:138:24: warning: unused variable ‘val’ [-Wunused-variable] 138 | NT val = nzit.value(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:151:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(tempTuples[i], recvTuples+rdispls[i], recvcnt[i]*sizeof(tuple)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/unique_ptr.h:37, from /usr/include/c++/14/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:16: warning: unused variable ‘vm_usage’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: unused variable ‘resident_set’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1323:17: warning: unused variable ‘nzc’ [-Wunused-variable] 1323 | LIB nzc = BRecv->GetDCSC()->nzc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:16: warning: unused variable ‘t0’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: unused variable ‘t1’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = double; IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:627:73: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 627 | if(computationKernel == 1) C_cont = LocalSpGEMMHash(*ARecv, *BRecv,i != Aself, i != Bself, false); // Hash SpGEMM without per-column sorting /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:531:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 531 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:577:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 577 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:470:16: warning: unused variable ‘t0’ [-Wunused-variable] 470 | double t0=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:510:16: warning: unused variable ‘compression_ratio’ [-Wunused-variable] 510 | double compression_ratio = (double)flop / nnzc; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: unused variable ‘t1’ [-Wunused-variable] 650 | double t1=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpParMat3D::CalculateColSplitDistributionOfLayer(std::vector&) [with IT = long int; NT = double; DER = combblas::SpDCCols; typename DER::LocalIT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3309:43: required from ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 3309 | B.CalculateColSplitDistributionOfLayer(divisions3d); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i = 0; i < divisions2dChunk.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:49: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: unused variable ‘t2’ [-Wunused-variable] 1521 | double t2 = MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpecialExchangeData(std::vector<_Distance, std::allocator<_Tp> >&, MPI_Comm, IT&, NT, std::vector<_Distance, std::allocator<_Tp> >&) [with IT = long int; NT = double; DER = SpDCCols; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:217:32: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 217 | SpecialExchangeData(sendChunks, commGrid3D->GetFiberWorld(), datasize, x, recvChunks); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1521:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:138:24: warning: unused variable ‘val’ [-Wunused-variable] 138 | NT val = nzit.value(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:151:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(tempTuples[i], recvTuples+rdispls[i], recvcnt[i]*sizeof(tuple)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:16: warning: unused variable ‘vm_usage’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: unused variable ‘resident_set’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1323:17: warning: unused variable ‘nzc’ [-Wunused-variable] 1323 | LIB nzc = BRecv->GetDCSC()->nzc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:16: warning: unused variable ‘t0’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: unused variable ‘t1’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = double; IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:627:73: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 627 | if(computationKernel == 1) C_cont = LocalSpGEMMHash(*ARecv, *BRecv,i != Aself, i != Bself, false); // Hash SpGEMM without per-column sorting /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:531:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 531 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:577:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 577 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:470:16: warning: unused variable ‘t0’ [-Wunused-variable] 470 | double t0=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:510:16: warning: unused variable ‘compression_ratio’ [-Wunused-variable] 510 | double compression_ratio = (double)flop / nnzc; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: unused variable ‘t1’ [-Wunused-variable] 650 | double t1=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpParMat3D::CalculateColSplitDistributionOfLayer(std::vector&) [with IT = long int; NT = double; DER = combblas::SpDCCols; typename DER::LocalIT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3309:43: required from ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 3309 | B.CalculateColSplitDistributionOfLayer(divisions3d); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i = 0; i < divisions2dChunk.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h: In instantiation of ‘combblas::FullyDistVec& combblas::FullyDistVec::operator=(NT) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:203:15: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = float; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 203 | pruneCols = hardThreshold; /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(IT i=0; i < arr.size(); ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In instantiation of ‘combblas::SpParMat combblas::SpParMat::PruneColumn(const combblas::FullyDistVec&, _BinaryOperation, bool) [with _BinaryOperation = std::less; IT = long int; NT = float; DER = combblas::SpDCCols]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:282:58: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = float; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 282 | SpParMat selectedA = A.PruneColumn(pruneCols, std::less(), false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:131:23: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘combblas::SpDCCols::LocalIT’ {aka ‘long int’} [-Wformat=] 2633 | fprintf(stderr, "[PruneColumn]\tmyrank:%d\taccsize:%d\tgetlocalcols():%d\n", myrank, accsize, getlocalcols()); | ~^ ~~~~~~~~~~~~~~ | | | | int combblas::SpDCCols::LocalIT {aka long int} | %ld /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpecialExchangeData(std::vector<_Distance, std::allocator<_Tp> >&, MPI_Comm, IT&, NT, std::vector<_Distance, std::allocator<_Tp> >&) [with IT = long int; NT = float; DER = SpDCCols; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:217:32: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 217 | SpecialExchangeData(sendChunks, commGrid3D->GetFiberWorld(), datasize, x, recvChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2633:80: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:138:24: warning: unused variable ‘val’ [-Wunused-variable] 138 | NT val = nzit.value(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:151:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(tempTuples[i], recvTuples+rdispls[i], recvcnt[i]*sizeof(tuple)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:16: warning: unused variable ‘vm_usage’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: unused variable ‘resident_set’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1323:17: warning: unused variable ‘nzc’ [-Wunused-variable] 1323 | LIB nzc = BRecv->GetDCSC()->nzc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:16: warning: unused variable ‘t0’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: unused variable ‘t1’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = float; IT = long int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:627:73: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 627 | if(computationKernel == 1) C_cont = LocalSpGEMMHash(*ARecv, *BRecv,i != Aself, i != Bself, false); // Hash SpGEMM without per-column sorting /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:531:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 531 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:577:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 577 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:470:16: warning: unused variable ‘t0’ [-Wunused-variable] 470 | double t0=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:510:16: warning: unused variable ‘compression_ratio’ [-Wunused-variable] 510 | double compression_ratio = (double)flop / nnzc; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: unused variable ‘t1’ [-Wunused-variable] 650 | double t1=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpParMat3D::CalculateColSplitDistributionOfLayer(std::vector&) [with IT = long int; NT = float; DER = combblas::SpDCCols; typename DER::LocalIT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3309:43: required from ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 3309 | B.CalculateColSplitDistributionOfLayer(divisions3d); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i = 0; i < divisions2dChunk.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpecialExchangeData(std::vector<_Distance, std::allocator<_Tp> >&, MPI_Comm, IT&, NT, std::vector<_Distance, std::allocator<_Tp> >&) [with IT = long int; NT = float; DER = SpDCCols; MPI_Comm = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:217:32: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 217 | SpecialExchangeData(sendChunks, commGrid3D->GetFiberWorld(), datasize, x, recvChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:138:24: warning: unused variable ‘val’ [-Wunused-variable] 138 | NT val = nzit.value(); | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:151:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(tempTuples[i], recvTuples+rdispls[i], recvcnt[i]*sizeof(tuple)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:16: warning: unused variable ‘vm_usage’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: unused variable ‘resident_set’ [-Wunused-variable] 100 | double vm_usage, resident_set; | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:100:26: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1323:17: warning: unused variable ‘nzc’ [-Wunused-variable] 1323 | LIB nzc = BRecv->GetDCSC()->nzc; | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:16: warning: unused variable ‘t0’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: unused variable ‘t1’ [-Wunused-variable] 1249 | double t0, t1; | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalSpGEMMHash(const SpDCCols&, const SpDCCols&, bool, bool, bool) [with SR = PlusTimesSRing; NTO = float; IT = int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:627:73: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 627 | if(computationKernel == 1) C_cont = LocalSpGEMMHash(*ARecv, *BRecv,i != Aself, i != Bself, false); // Hash SpGEMM without per-column sorting /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1249:20: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:531:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 531 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:577:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 577 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:470:16: warning: unused variable ‘t0’ [-Wunused-variable] 470 | double t0=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:510:16: warning: unused variable ‘compression_ratio’ [-Wunused-variable] 510 | double compression_ratio = (double)flop / nnzc; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: unused variable ‘t1’ [-Wunused-variable] 650 | double t1=MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp: In instantiation of ‘void combblas::SpParMat3D::CalculateColSplitDistributionOfLayer(std::vector&) [with IT = long int; NT = float; DER = combblas::SpDCCols; typename DER::LocalIT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3309:43: required from ‘combblas::SpParMat3D combblas::MemEfficientSpGEMM3D(SpParMat3D&, SpParMat3D&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 3309 | B.CalculateColSplitDistributionOfLayer(divisions3d); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:577:71: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 577 | A3D_cs = MemEfficientSpGEMM3D( /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 578 | A3D_cs, A3D_rs, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~ 579 | param.phases, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~ 580 | param.prunelimit, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 581 | (IT)param.select, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~ 582 | (IT)param.recover_num, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~ 583 | param.recover_pct, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~ 584 | param.kselectVersion, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~ 585 | 1, /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~ 586 | param.perProcessMem /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~ 587 | ); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:650:16: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i = 0; i < divisions2dChunk.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.h:139, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:122: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:197:28: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 197 | spSeq->ColSplit(numChunks, localChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:592:30: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColConcatenate(std::vector*>&, std::vector&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1129:30: required from ‘void combblas::SpDCCols::ColConcatenate(std::vector >&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1129 | Cdcsc->ColConcatenate(dcscs, offsets); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:225:40: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 225 | localMatrix->ColConcatenate(recvChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1258:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1258 | transform(jc + run_nzc, jc + run_nzc + parts[i]->nzc, jc + run_nzc, bind2nd(std::plus(), offsets[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1262:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1262 | transform(cp + run_nzc, cp + run_nzc + parts[i]->nzc, cp + run_nzc, bind2nd(std::plus(),run_nz)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1321:29: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1321 | LIB* flopC = estimateFLOP(*ARecv, *BRecv); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1322:35: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1322 | LIB* colnnzC = estimateNNZ_Hash(*ARecv, *BRecv, flopC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.h:28: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h: In instantiation of ‘void combblas::SerialMergeHash(const std::vector*>&, std::tuple*, IT*, IT, IT, IT, bool) [with SR = PlusTimesSRing; IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:659:32: required from ‘combblas::SpTuples* combblas::MultiwayMergeHash(std::vector*>&, IT, IT, bool, bool) [with SR = PlusTimesSRing; IT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 659 | SerialMergeHash(listSplitTups[i], mergeBuf + mdisp[i], nnzPerColSplit[i], maxNnzPerColumnSplit[i], startCol, endCol, sorted); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:668:78: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 668 | if(computationKernel == 1) OnePieceOfC_tuples = MultiwayMergeHash(tomerge, C_m, PiecesOfB[p].getncol(), true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:337:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 337 | while(ht_size < colnnz[col]) //ht_size is set as 2^n | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:360:60: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 360 | else if (globalHashVec[hash].first == -1) //key is not registered yet | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:380:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 380 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 398 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Assign(FullyDistSpVec&, NT) [with IT = long int; NT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1457:59: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 1457 | FullyDistSpVec pNonStar= Assign(condhooks, NONSTAR); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1009:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1009 | for(int i=0; i&, FullyDistVec&) [with IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1537:22: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 1537 | nCC = LabelCC(parent, cc); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:937:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1389:55: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1389 | FullyDistSpVec roots (cclabel, bind2nd(std::equal_to(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1391:59: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = not_equal_to; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1391 | FullyDistSpVec pOfLeaves (cclabel, bind2nd(std::not_equal_to(), -1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 958 | dcsc->ColSplit(dcscs, cuts); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:197:28: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 197 | spSeq->ColSplit(numChunks, localChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColConcatenate(std::vector*>&, std::vector&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1129:30: required from ‘void combblas::SpDCCols::ColConcatenate(std::vector >&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1129 | Cdcsc->ColConcatenate(dcscs, offsets); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:225:40: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 225 | localMatrix->ColConcatenate(recvChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1258:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1258 | transform(jc + run_nzc, jc + run_nzc + parts[i]->nzc, jc + run_nzc, bind2nd(std::plus(), offsets[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1262:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1262 | transform(cp + run_nzc, cp + run_nzc + parts[i]->nzc, cp + run_nzc, bind2nd(std::plus(),run_nz)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1321:29: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1321 | LIB* flopC = estimateFLOP(*ARecv, *BRecv); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1322:35: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1322 | LIB* colnnzC = estimateNNZ_Hash(*ARecv, *BRecv, flopC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h: In instantiation of ‘void combblas::SerialMergeHash(const std::vector*>&, std::tuple*, IT*, IT, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:659:32: required from ‘combblas::SpTuples* combblas::MultiwayMergeHash(std::vector*>&, IT, IT, bool, bool) [with SR = PlusTimesSRing; IT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 659 | SerialMergeHash(listSplitTups[i], mergeBuf + mdisp[i], nnzPerColSplit[i], maxNnzPerColumnSplit[i], startCol, endCol, sorted); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:668:78: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 668 | if(computationKernel == 1) OnePieceOfC_tuples = MultiwayMergeHash(tomerge, C_m, PiecesOfB[p].getncol(), true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:337:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 337 | while(ht_size < colnnz[col]) //ht_size is set as 2^n | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:355:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 355 | if (globalHashVec[hash].first == key) //key is found in hash table | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:360:60: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 360 | else if (globalHashVec[hash].first == -1) //key is not registered yet | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:380:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 380 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 398 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:197:28: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 197 | spSeq->ColSplit(numChunks, localChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColConcatenate(std::vector*>&, std::vector&) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1129:30: required from ‘void combblas::SpDCCols::ColConcatenate(std::vector >&) [with IT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1129 | Cdcsc->ColConcatenate(dcscs, offsets); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:225:40: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 225 | localMatrix->ColConcatenate(recvChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1258:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1258 | transform(jc + run_nzc, jc + run_nzc + parts[i]->nzc, jc + run_nzc, bind2nd(std::plus(), offsets[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1262:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1262 | transform(cp + run_nzc, cp + run_nzc + parts[i]->nzc, cp + run_nzc, bind2nd(std::plus(),run_nz)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1321:29: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1321 | LIB* flopC = estimateFLOP(*ARecv, *BRecv); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1322:35: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1322 | LIB* colnnzC = estimateNNZ_Hash(*ARecv, *BRecv, flopC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h: In instantiation of ‘void combblas::SerialMergeHash(const std::vector*>&, std::tuple*, IT*, IT, IT, IT, bool) [with SR = PlusTimesSRing; IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:659:32: required from ‘combblas::SpTuples* combblas::MultiwayMergeHash(std::vector*>&, IT, IT, bool, bool) [with SR = PlusTimesSRing; IT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 659 | SerialMergeHash(listSplitTups[i], mergeBuf + mdisp[i], nnzPerColSplit[i], maxNnzPerColumnSplit[i], startCol, endCol, sorted); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:668:78: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 668 | if(computationKernel == 1) OnePieceOfC_tuples = MultiwayMergeHash(tomerge, C_m, PiecesOfB[p].getncol(), true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:337:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 337 | while(ht_size < colnnz[col]) //ht_size is set as 2^n | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:360:60: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 360 | else if (globalHashVec[hash].first == -1) //key is not registered yet | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:380:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 380 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 398 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColSplit(std::vector*>&, std::vector&) [with IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:958:27: required from ‘void combblas::SpDCCols::ColSplit(int, std::vector >&) [with IT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 958 | dcsc->ColSplit(dcscs, cuts); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:197:28: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 197 | spSeq->ColSplit(numChunks, localChunks); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1175:92: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1175 | transform(parts[i]->jc, parts[i]->jc + (pos[i]-pos[i-1]), parts[i]->jc, bind2nd(std::minus(), cuts[i-1])); // cuts[i-1] is well defined as i>=1 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1178:94: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1178 | transform(parts[i]->cp, parts[i]->cp + (pos[i]-pos[i-1]+1), parts[i]->cp, bind2nd(std::minus(), cp[pos[i-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1192:101: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1192 | transform(parts[ncuts]->jc, parts[ncuts]->jc + (nzc-pos[ncuts-1]), parts[ncuts]->jc, bind2nd(std::minus(), cuts[ncuts-1])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1195:103: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1195 | transform(parts[ncuts]->cp, parts[ncuts]->cp + (nzc-pos[ncuts-1]+1), parts[ncuts]->cp, bind2nd(std::minus(), cp[pos[ncuts-1]])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::ColConcatenate(std::vector*>&, std::vector&) [with IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1129:30: required from ‘void combblas::SpDCCols::ColConcatenate(std::vector >&) [with IT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1129 | Cdcsc->ColConcatenate(dcscs, offsets); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat3D.cpp:225:40: required from ‘combblas::SpParMat3D::SpParMat3D(const combblas::SpParMat&, int, bool, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 225 | localMatrix->ColConcatenate(recvChunks); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:561:12: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 561 | A3D_cs = SpParMat3D(A2D_cs, param.layers, true, false); // Non-special column split /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1258:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1258 | transform(jc + run_nzc, jc + run_nzc + parts[i]->nzc, jc + run_nzc, bind2nd(std::plus(), offsets[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1262:88: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1262 | transform(cp + run_nzc, cp + run_nzc + parts[i]->nzc, cp + run_nzc, bind2nd(std::plus(),run_nz)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1321:29: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1321 | LIB* flopC = estimateFLOP(*ARecv, *BRecv); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = float; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1322:35: required from ‘int64_t combblas::EstPerProcessNnzSUMMA(SpParMat&, SpParMat&, bool) [with IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 1322 | LIB* colnnzC = estimateNNZ_Hash(*ARecv, *BRecv, flopC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:498:51: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 498 | int64_t asquareNNZ = EstPerProcessNnzSUMMA(A,B, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h: In instantiation of ‘void combblas::SerialMergeHash(const std::vector*>&, std::tuple*, IT*, IT, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:659:32: required from ‘combblas::SpTuples* combblas::MultiwayMergeHash(std::vector*>&, IT, IT, bool, bool) [with SR = PlusTimesSRing; IT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 659 | SerialMergeHash(listSplitTups[i], mergeBuf + mdisp[i], nnzPerColSplit[i], maxNnzPerColumnSplit[i], startCol, endCol, sorted); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:668:78: required from ‘combblas::SpParMat combblas::MemEfficientSpGEMM(SpParMat&, SpParMat&, int, NUO, IU, IU, NUO, int, int, int64_t) [with SR = PlusTimesSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols; int64_t = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 668 | if(computationKernel == 1) OnePieceOfC_tuples = MultiwayMergeHash(tomerge, C_m, PiecesOfB[p].getncol(), true, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:574:41: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 574 | A = MemEfficientSpGEMM(A, A, param.phases, param.prunelimit, (IT)param.select, (IT)param.recover_num, param.recover_pct, param.kselectVersion, 1, param.perProcessMem); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:337:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 337 | while(ht_size < colnnz[col]) //ht_size is set as 2^n | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:355:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 355 | if (globalHashVec[hash].first == key) //key is found in hash table | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:360:60: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 360 | else if (globalHashVec[hash].first == -1) //key is not registered yet | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:380:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 380 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 398 | if (globalHashVec[j].first != -1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = double; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1462:20: required from ‘bool combblas::SpParMat::Kselect1(combblas::FullyDistSpVec&, IT, _UnaryOperation) const [with VT = double; GIT = long int; _UnaryOperation = combblas::myidentity; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 1462 | TransposeVector(World, rvec, trxlocnz, lenuntil, trxinds, trxnums, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1139:24: required from ‘bool combblas::SpParMat::Kselect(combblas::FullyDistSpVec&, IT, int) const [with VT = double; GIT = long int; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 1139 | return Kselect1(kth, k_limit, myidentity()); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:230:18: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 230 | A.Kselect(recoverCols, recoverNum, kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/MultiwayMerge.h:398:48: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Assign(FullyDistSpVec&, FullyDistSpVec&) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1224:32: required from ‘combblas::FullyDistSpVec combblas::ConditionalHook(const SpParMat&, FullyDistVec&, FullyDistVec, int) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1224 | finalhooks = Assign(hooksP, hooksMNP); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1435:63: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1435 | FullyDistSpVec condhooks = ConditionalHook(Abool, parent, stars, iteration); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 384 | FullyDistVec cclabels = CC(A, nCC); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 646 | FullyDistVec cclabels = Interpret(ADouble); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:873:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 873 | for(int i=0; i combblas::Extract(FullyDistVec, FullyDistSpVec) [with IT = long int; NT = short int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1060:56: required from ‘void combblas::StarCheckAfterHooking(const SpParMat&, FullyDistVec&, FullyDistVec&, FullyDistSpVec, bool) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 1060 | FullyDistSpVec isParentStar = Extract(star, parentOfStars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1450:38: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 1450 | StarCheckAfterHooking(Abool, parent, stars, condhooks, true); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:786:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] 446 | int nbcast = replicate(dense, ri, bcastBuffer); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h: In instantiation of ‘combblas::FullyDistSpVec combblas::Extract(FullyDistVec, FullyDistSpVec) [with IT = long int; NT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1339:63: required from ‘void combblas::Shortcut(FullyDistVec&, FullyDistVec) [with IT = long int]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1339 | FullyDistSpVec grandParentsOfNonStars = Extract(parents, parentsOfNonStars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1500:21: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1500 | Shortcut(parent, stars); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] 446 | int nbcast = replicate(dense, ri, bcastBuffer); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = float; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1462:20: required from ‘bool combblas::SpParMat::Kselect1(combblas::FullyDistSpVec&, IT, _UnaryOperation) const [with VT = float; GIT = long int; _UnaryOperation = combblas::myidentity; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1462 | TransposeVector(World, rvec, trxlocnz, lenuntil, trxinds, trxnums, true); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:1139:24: required from ‘bool combblas::SpParMat::Kselect(combblas::FullyDistSpVec&, IT, int) const [with VT = float; GIT = long int; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 1139 | return Kselect1(kth, k_limit, myidentity()); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:230:18: required from ‘void combblas::MCLPruneRecoverySelect(SpParMat&, NT, IT, IT, NT, int) [with IT = long int; NT = float; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 230 | A.Kselect(recoverCols, recoverNum, kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:542:31: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 542 | MCLPruneRecoverySelect(A, (NT)param.prunelimit, (IT)param.select, (IT)param.recover_num, (NT)param.recover_pct, param.kselectVersion); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.h:479: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = long int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = long int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp: In instantiation of ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1208:78: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1208 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:292:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 292 | for(size_t i=0; i < Bdcsc->nzc; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:397:20: warning: unused variable ‘t_bcol’ [-Wunused-variable] 397 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:223:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 223 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: unused variable ‘flop’ [-Wunused-variable] 261 | IT flop = flopptr[Bdcsc->nzc]; | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:261:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = long int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/tuple:834:11: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/tuple:834:11: note: 844 | MainBody(param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = long int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In instantiation of ‘void combblas::TransposeVector(MPI_Comm&, const FullyDistSpVec&, int32_t&, IU&, int32_t*&, NV*&, bool) [with IU = long int; NV = long int; MPI_Comm = int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1746:17: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1746 | TransposeVector(World, x, trxlocnz, lenuntil, trxinds, trxnums, indexisvalue); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1268 | SpMV>(A, pOfNonStars, hooks, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1418:66: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1418 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:823:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 823 | (A.spSeq)->Split( *A1seq, *A2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = double; IT = int; NT1 = bool; NT2 = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:975:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 975 | (A.spSeq)->Merge(*A1seq, *A2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = double]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 846 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /usr/include/c++/14/tuple:834:11: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /usr/include/c++/14/tuple:834:11: note: 846 | MainBody(param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = double; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = double; IT = int; NT1 = double; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = double; UDERO = SpDCCols; IU = long int; NU1 = double; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:846:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 846 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = long int; NT1 = bool; NT2 = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = long int; NT1 = bool; NT2 = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long int; NU = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 849 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = long int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = long int; NT1 = float; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /usr/include/c++/14/tuple:834:11: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /usr/include/c++/14/tuple:834:11: note: 849 | MainBody(param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = long int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = long int; NT1 = float; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:849:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 849 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:920:14: required from ‘void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 920 | dcsc->Split(Adcsc, Bdcsc, cut); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:825:18: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 825 | (B.spSeq)->Split( *B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1126:67: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1126 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1128:69: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1128 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = int; NT1 = bool; NT2 = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/backward/binders.h:172:5: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = bool; NT2 = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy2ndSRing; NTO = float; IT = int; NT1 = bool; NT2 = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp: In instantiation of ‘void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = int; NT = float]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpDCCols.cpp:1216:15: required from ‘void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1216 | Cdcsc->Merge(partA.dcsc, partB.dcsc, partA.n); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:989:19: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 989 | (B.spSeq)->Merge(*B1seq, *B2seq); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1216:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1216 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1220:71: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1220 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h: In instantiation of ‘static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:724:24: required from ‘combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 724 | SpHelper::ShrinkArray(ntuples, cnz); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:995:36: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = bool; NU2 = float; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 995 | UDERO * C = new UDERO(MergeAll(tomerge, C_m, C_n,true), false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153:59: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 2153 | *this = Mult_AnXBn_DoubleBuff(P, *this, false, true); // clear the memory of *this /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/backward/binders.h:172:5: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 851 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpHelper.h:277:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 277 | memcpy(narray, array, newsize*sizeof(NT)); // copy only a portion of the old elements | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/tuple:834:11: note: ‘class std::tuple’ declared here 834 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateFLOP(const SpDCCols&, const SpDCCols&, IT*) [with IT = int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:253:30: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = int; NT1 = float; NT2 = bool]’ /usr/include/c++/14/tuple:834:11: note: 253 | IT* flopC = estimateFLOP(A, B, aux); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 888 | SpTuples * C_cont = LocalHybridSpGEMM /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /usr/include/c++/14/tuple:834:11: note: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 486 | A(nonisov, nonisov, true); /usr/include/c++/14/tuple:834:11: note: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /usr/include/c++/14/tuple:834:11: note: 518 | RemoveIsolated(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /usr/include/c++/14/tuple:834:11: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /usr/include/c++/14/tuple:834:11: note: 851 | MainBody(param); /usr/include/c++/14/tuple:834:11: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 1060 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h: In instantiation of ‘IT* combblas::estimateNNZ_Hash(const SpDCCols&, const SpDCCols&, IT*, IT*) [with IT = int; NT1 = float; NT2 = bool]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:259:35: required from ‘combblas::SpTuples* combblas::LocalHybridSpGEMM(const SpDCCols&, const SpDCCols&, bool, bool, IT*) [with SR = BoolCopy1stSRing; NTO = float; IT = int; NT1 = float; NT2 = bool]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 259 | IT* colnnzC = estimateNNZ_Hash(A, B, flopC, aux); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:889:25: required from ‘combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = float; UDERO = SpDCCols; IU = long int; NU1 = float; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 888 | SpTuples * C_cont = LocalHybridSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | (*ARecv, *BRecv, // parameters themselves /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | i != Aself, // 'delete A' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | i != Bself); // 'delete B' condition /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2161:60: required from ‘combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 2161 | *this = Mult_AnXBn_DoubleBuff(*this, P, true, true); // clear the memory of both *this and P /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.h:230:65: required from ‘combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 230 | return SubsRef_SR, BoolCopy2ndSRing >(ri, ci, inplace); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:486:6: required from ‘void RemoveIsolated(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 486 | A(nonisov, nonisov, true); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:518:23: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = float; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 518 | RemoveIsolated(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = int; NT = float]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:851:46: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: 851 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:1060:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:890:46: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 890 | if(globalHashVecAll[myThread].size() < ht_size) //resize thread private vectors if needed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:897:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 897 | for(IT j=0; (unsigned)j < ht_size; ++j) | ~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:905:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 905 | for (IT k = colinds[j].first; (unsigned)k < colinds[j].second; ++k) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:904:16: warning: unused variable ‘t_bcol’ [-Wunused-variable] 904 | IT t_bcol = Bdcsc->ir[Bdcsc->cp[i] + j]; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: unused variable ‘nnzA’ [-Wunused-variable] 809 | IT nnzA = A.getnnz(); | ^~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘void combblas::generic_gespmv_threaded_setbuffers(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*, OVT*, int*, int*, int) [with SR = Select2ndMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1497:43: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1497 | generic_gespmv_threaded_setbuffers (*(A.spSeq), indacc, numacc, accnz, optbuf.inds, optbuf.nums, sendcnt, optbuf.dspls, rowneighs); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1268 | SpMV>(A, pOfNonStars, hooks, false); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 384 | FullyDistVec cclabels = CC(A, nCC); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 646 | FullyDistVec cclabels = Interpret(ADouble); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 767 | FullyDistVec culstLabels = HipMCL(A, param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: 844 | MainBody(param); /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/mtSpGEMM.h:809:8: warning: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:400:89: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 400 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h: In instantiation of ‘int combblas::generic_gespmv_threaded(const SpMat&, const int32_t*, const IVT*, int32_t, int32_t*&, OVT*&, int*&, int, PreAllocatedSPA&) [with SR = Select2ndMinSR; IU = long int; NUM = bool; DER = SpDCCols; IVT = long int; OVT = long int; int32_t = int]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1510:48: required from ‘void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, IVT*&, int32_t*&, OVT*&, int*&, int*, int, bool, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols; int32_t = int]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1510 | int totalsent = generic_gespmv_threaded (*(A.spSeq), indacc, numacc, accnz, sendindbuf, sendnumbuf, sdispls, rowneighs, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1775:15: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1775 | LocalSpMV(A, rowneighs, optbuf, indacc, numacc, sendindbuf, sendnumbuf, sdispls, sendcnt, accnz, indexisvalue, SPA); // indacc/numacc deallocated, sendindbuf/sendnumbuf/sdispls allocated /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:1896:13: required from ‘void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = Select2ndMinSR; IVT = long int; OVT = long int; IU = long int; NUM = bool; UDER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1896 | SpMV(A, x, y, indexisvalue, optbuf, SPA); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1268:41: required from ‘combblas::FullyDistSpVec combblas::UnconditionalHook2(const SpParMat&, FullyDistVec&, FullyDistVec) [with IT = long int; NT = bool; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1268 | SpMV>(A, pOfNonStars, hooks, false); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:1467:68: required from ‘combblas::FullyDistVec combblas::CC(SpParMat&, IT&) [with IT = long int; NT = double; DER = SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 1467 | FullyDistSpVec uncondHooks = UnconditionalHook2(Abool, parent, stars); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:384:39: required from ‘combblas::FullyDistVec Interpret(combblas::SpParMat&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 384 | FullyDistVec cclabels = CC(A, nCC); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:646:46: required from ‘combblas::FullyDistVec HipMCL(combblas::SpParMat&, HipMCLParam&) [with IT = long int; NT = double; DER = combblas::SpDCCols]’ /usr/include/c++/14/backward/binders.h:172:5: note: 646 | FullyDistVec cclabels = Interpret(ADouble); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:767:48: required from ‘void MainBody(HipMCLParam&) [with GIT = long int; LIT = long int; NT = double]’ /usr/include/c++/14/backward/binders.h:172:5: note: 767 | FullyDistVec culstLabels = HipMCL(A, param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~^~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:844:51: required from here /usr/include/c++/14/backward/binders.h:172:5: note: 844 | MainBody(param); /usr/include/c++/14/backward/binders.h:172:5: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/Friends.h:267:125: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h: In member function ‘int combblas::CommGrid3D::GetRank(int, int, int)’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CommGrid3D.h:95:5: warning: control reaches end of non-void function [-Wreturn-type] 95 | } | ^ In file included from /usr/include/c++/14/string:51: In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::__copy_move::__copy_m(long*, long*, long*)long*’, inlined from ‘std::__copy_move_a2(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘combblas::Dcsc::Resize(long, long)’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/dcsc.cpp:1044:13: /usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, std::plus, double) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, combblas::maximum, double) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, std::plus, double) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, combblas::maximum, double) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, std::plus, float) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, combblas::maximum, float) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, std::plus, float) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In member function ‘combblas::SpParMat >::Reduce >(combblas::Dim, combblas::maximum, float) constcombblas::FullyDistVec [clone .isra.0]’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:937:29: warning: ‘length’ may be used uninitialized [-Wmaybe-uninitialized] 937 | FullyDistVec parvec(commGrid, length, id); | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:918:8: note: ‘length’ was declared here 918 | IT length; | ^~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM3D, double, combblas::SpDCCols, long, double, double, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat3D >&, combblas::SpParMat3D >&, int, double, long, long, double, int, int, long)combblas::SpParMat3D >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3555:9: warning: ‘C_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3555 | #pragma omp parallel for | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3493:29: note: ‘C_tuples’ was declared here 3493 | SpTuples * C_tuples; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3683:34: warning: ‘merged_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3683 | UDERO * phaseResultant = new UDERO(*merged_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3658:30: note: ‘merged_tuples’ was declared here 3658 | SpTuples * merged_tuples; | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM, double, combblas::SpDCCols, long, double, double, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat >&, combblas::SpParMat >&, int, double, long, long, double, int, int, long)combblas::SpParMat >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:694:31: warning: ‘OnePieceOfC_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 694 | UDERO * OnePieceOfC = new UDERO(* OnePieceOfC_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:667:29: note: ‘OnePieceOfC_tuples’ was declared here 667 | SpTuples * OnePieceOfC_tuples; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM3D, double, combblas::SpDCCols, long, double, double, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat3D >&, combblas::SpParMat3D >&, int, double, long, long, double, int, int, long)combblas::SpParMat3D >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3555:9: warning: ‘C_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3555 | #pragma omp parallel for | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3493:29: note: ‘C_tuples’ was declared here 3493 | SpTuples * C_tuples; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3683:34: warning: ‘merged_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3683 | UDERO * phaseResultant = new UDERO(*merged_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3658:30: note: ‘merged_tuples’ was declared here 3658 | SpTuples * merged_tuples; | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM, double, combblas::SpDCCols, long, double, double, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat >&, combblas::SpParMat >&, int, double, long, long, double, int, int, long)combblas::SpParMat >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:694:31: warning: ‘OnePieceOfC_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 694 | UDERO * OnePieceOfC = new UDERO(* OnePieceOfC_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:667:29: note: ‘OnePieceOfC_tuples’ was declared here 667 | SpTuples * OnePieceOfC_tuples; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM3D, float, combblas::SpDCCols, long, float, float, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat3D >&, combblas::SpParMat3D >&, int, float, long, long, float, int, int, long)combblas::SpParMat3D >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3555:9: warning: ‘C_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3555 | #pragma omp parallel for | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3493:29: note: ‘C_tuples’ was declared here 3493 | SpTuples * C_tuples; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3683:34: warning: ‘merged_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3683 | UDERO * phaseResultant = new UDERO(*merged_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3658:30: note: ‘merged_tuples’ was declared here 3658 | SpTuples * merged_tuples; | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM, float, combblas::SpDCCols, long, float, float, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat >&, combblas::SpParMat >&, int, float, long, long, float, int, int, long)combblas::SpParMat >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:694:31: warning: ‘OnePieceOfC_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 694 | UDERO * OnePieceOfC = new UDERO(* OnePieceOfC_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:667:29: note: ‘OnePieceOfC_tuples’ was declared here 667 | SpTuples * OnePieceOfC_tuples; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM3D, float, combblas::SpDCCols, long, float, float, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat3D >&, combblas::SpParMat3D >&, int, float, long, long, float, int, int, long)combblas::SpParMat3D >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3555:9: warning: ‘C_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3555 | #pragma omp parallel for | ^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3493:29: note: ‘C_tuples’ was declared here 3493 | SpTuples * C_tuples; | ^~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3683:34: warning: ‘merged_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 3683 | UDERO * phaseResultant = new UDERO(*merged_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:3658:30: note: ‘merged_tuples’ was declared here 3658 | SpTuples * merged_tuples; | ^~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h: In function ‘combblas::MemEfficientSpGEMM, float, combblas::SpDCCols, long, float, float, combblas::SpDCCols, combblas::SpDCCols >(combblas::SpParMat >&, combblas::SpParMat >&, int, float, long, long, float, int, int, long)combblas::SpParMat >’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:694:31: warning: ‘OnePieceOfC_tuples’ may be used uninitialized [-Wmaybe-uninitialized] 694 | UDERO * OnePieceOfC = new UDERO(* OnePieceOfC_tuples, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/ParFriends.h:667:29: note: ‘OnePieceOfC_tuples’ was declared here 667 | SpTuples * OnePieceOfC_tuples; | ^~~~~~~~~~~~~~~~~~ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘MainBody(HipMCLParam&)void’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘MainBody(HipMCLParam&)void’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘MainBody(HipMCLParam&)void’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘MainBody(HipMCLParam&)void’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘MainBody(HipMCLParam&)void’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘MainBody(HipMCLParam&)void’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ In member function ‘combblas::SpParMat >::ParallelReadMM >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘MainBody(HipMCLParam&)void’ at /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:723:25: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:4054:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 4054 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp: In function ‘MainBody(HipMCLParam&)void’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:3987:11: note: ‘f’ was declared here 3987 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [100%] Linking CXX executable mcl cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/mcl.dir/link.txt --verbose=1 /usr/lib64/mpich/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lm -lrt -rdynamic CMakeFiles/mcl.dir/MCL.cpp.o -o mcl -Wl,-rpath,/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort:/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator ../libCombBLAS.so.2.0.0 /usr/lib/gcc/ppc64le-redhat-linux/14/libgomp.so /usr/lib64/libpthread.a ../usort/libUsortlib.so.2.0.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [100%] Built target mcl make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/CMakeFiles 0 make: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' + . /etc/profile.d/modules.sh ++ . /etc/profile.d/00-modulepath.sh +++ '[' -z /etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ']' +++ : ++ '[' -z '' ']' ++ LMOD_ALLOW_ROOT_USE=yes ++ '[' -n '' ']' ++ '[' yes '!=' yes ']' ++ '[' -z /usr/share/modulefiles ']' ++ findExec READLINK_CMD /usr/bin/readlink readlink ++ Nm=READLINK_CMD ++ confPath=/usr/bin/readlink ++ execNm=readlink ++ eval READLINK_CMD=/usr/bin/readlink +++ READLINK_CMD=/usr/bin/readlink ++ '[' '!' -x /usr/bin/readlink ']' ++ unset Nm confPath execNm ++ findExec PS_CMD /usr/bin/ps ps ++ Nm=PS_CMD ++ confPath=/usr/bin/ps ++ execNm=ps ++ eval PS_CMD=/usr/bin/ps +++ PS_CMD=/usr/bin/ps ++ '[' '!' -x /usr/bin/ps ']' ++ unset Nm confPath execNm ++ findExec EXPR_CMD /usr/bin/expr expr ++ Nm=EXPR_CMD ++ confPath=/usr/bin/expr ++ execNm=expr ++ eval EXPR_CMD=/usr/bin/expr +++ EXPR_CMD=/usr/bin/expr ++ '[' '!' -x /usr/bin/expr ']' ++ unset Nm confPath execNm ++ findExec BASENAME_CMD /usr/bin/basename basename ++ Nm=BASENAME_CMD ++ confPath=/usr/bin/basename ++ execNm=basename ++ eval BASENAME_CMD=/usr/bin/basename +++ BASENAME_CMD=/usr/bin/basename ++ '[' '!' -x /usr/bin/basename ']' ++ unset Nm confPath execNm ++ unset -f findExec ++ '[' -f /proc/362/exe ']' +++ /usr/bin/readlink /proc/362/exe ++ my_shell=/usr/bin/bash +++ /usr/bin/expr /usr/bin/bash : '-*\(.*\)' ++ my_shell=/usr/bin/bash +++ /usr/bin/basename /usr/bin/bash ++ my_shell=bash ++ case ${my_shell} in ++ '[' -f /usr/share/lmod/lmod/init/bash ']' ++ . /usr/share/lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/share/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx ++ unset my_shell PS_CMD EXPR_CMD BASENAME_CMD MODULEPATH_INIT LMOD_ALLOW_ROOT_USE READLINK_CMD + module unload mpi/mpich-ppc64le + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Y8ne7A + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le ++ dirname /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd CombBLAS-2.0.0 + . /etc/profile.d/modules.sh ++ . /etc/profile.d/00-modulepath.sh +++ '[' -z /etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ']' +++ : ++ '[' -z '' ']' ++ LMOD_ALLOW_ROOT_USE=yes ++ '[' -n '' ']' ++ '[' yes '!=' yes ']' ++ '[' -z /usr/share/modulefiles ']' ++ findExec READLINK_CMD /usr/bin/readlink readlink ++ Nm=READLINK_CMD ++ confPath=/usr/bin/readlink ++ execNm=readlink ++ eval READLINK_CMD=/usr/bin/readlink +++ READLINK_CMD=/usr/bin/readlink ++ '[' '!' -x /usr/bin/readlink ']' ++ unset Nm confPath execNm ++ findExec PS_CMD /usr/bin/ps ps ++ Nm=PS_CMD ++ confPath=/usr/bin/ps ++ execNm=ps ++ eval PS_CMD=/usr/bin/ps +++ PS_CMD=/usr/bin/ps ++ '[' '!' -x /usr/bin/ps ']' ++ unset Nm confPath execNm ++ findExec EXPR_CMD /usr/bin/expr expr ++ Nm=EXPR_CMD ++ confPath=/usr/bin/expr ++ execNm=expr ++ eval EXPR_CMD=/usr/bin/expr +++ EXPR_CMD=/usr/bin/expr ++ '[' '!' -x /usr/bin/expr ']' ++ unset Nm confPath execNm ++ findExec BASENAME_CMD /usr/bin/basename basename ++ Nm=BASENAME_CMD ++ confPath=/usr/bin/basename ++ execNm=basename ++ eval BASENAME_CMD=/usr/bin/basename +++ BASENAME_CMD=/usr/bin/basename ++ '[' '!' -x /usr/bin/basename ']' ++ unset Nm confPath execNm ++ unset -f findExec ++ '[' -f /proc/8512/exe ']' +++ /usr/bin/readlink /proc/8512/exe ++ my_shell=/usr/bin/bash +++ /usr/bin/expr /usr/bin/bash : '-*\(.*\)' ++ my_shell=/usr/bin/bash +++ /usr/bin/basename /usr/bin/bash ++ my_shell=bash ++ case ${my_shell} in ++ '[' -f /usr/share/lmod/lmod/init/bash ']' ++ . /usr/share/lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/share/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx ++ unset my_shell PS_CMD EXPR_CMD BASENAME_CMD MODULEPATH_INIT LMOD_ALLOW_ROOT_USE READLINK_CMD + module load mpi/openmpi-ppc64le + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + export PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe + PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le 'INSTALL=/usr/bin/install -p' -C build/openmpi make: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/cmake -S/builddir/build/BUILD/CombBLAS-2.0.0 -B/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/CMakeFiles /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi//CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build.make graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build.make graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 10%] Built target GraphGenlib /usr/bin/make -f usort/CMakeFiles/Usortlib.dir/build.make usort/CMakeFiles/Usortlib.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/usort /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/usort/CMakeFiles/Usortlib.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f usort/CMakeFiles/Usortlib.dir/build.make usort/CMakeFiles/Usortlib.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'usort/CMakeFiles/Usortlib.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 14%] Built target Usortlib /usr/bin/make -f CMakeFiles/CombBLAS.dir/build.make CMakeFiles/CombBLAS.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/CMakeFiles/CombBLAS.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f CMakeFiles/CombBLAS.dir/build.make CMakeFiles/CombBLAS.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'CMakeFiles/CombBLAS.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 22%] Built target CombBLAS /usr/bin/make -f ReleaseTests/CMakeFiles/MultTiming.dir/build.make ReleaseTests/CMakeFiles/MultTiming.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/MultTiming.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTiming.dir/build.make ReleaseTests/CMakeFiles/MultTiming.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/MultTiming.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 25%] Built target MultTiming /usr/bin/make -f ReleaseTests/CMakeFiles/MultTest.dir/build.make ReleaseTests/CMakeFiles/MultTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/MultTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTest.dir/build.make ReleaseTests/CMakeFiles/MultTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/MultTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 27%] Built target MultTest /usr/bin/make -f ReleaseTests/CMakeFiles/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/ReduceTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/ReduceTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 30%] Built target ReduceTest /usr/bin/make -f ReleaseTests/CMakeFiles/TransposeTest.dir/build.make ReleaseTests/CMakeFiles/TransposeTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/TransposeTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/TransposeTest.dir/build.make ReleaseTests/CMakeFiles/TransposeTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/TransposeTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 32%] Built target TransposeTest /usr/bin/make -f ReleaseTests/CMakeFiles/IteratorTest.dir/build.make ReleaseTests/CMakeFiles/IteratorTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/IteratorTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/IteratorTest.dir/build.make ReleaseTests/CMakeFiles/IteratorTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/IteratorTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 34%] Built target IteratorTest /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTest.dir/build.make ReleaseTests/CMakeFiles/IndexingTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/IndexingTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTest.dir/build.make ReleaseTests/CMakeFiles/IndexingTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/IndexingTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 37%] Built target IndexingTest /usr/bin/make -f ReleaseTests/CMakeFiles/SpAsgnTest.dir/build.make ReleaseTests/CMakeFiles/SpAsgnTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/SpAsgnTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/SpAsgnTest.dir/build.make ReleaseTests/CMakeFiles/SpAsgnTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/SpAsgnTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 39%] Built target SpAsgnTest /usr/bin/make -f ReleaseTests/CMakeFiles/GalerkinNew.dir/build.make ReleaseTests/CMakeFiles/GalerkinNew.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/GalerkinNew.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/GalerkinNew.dir/build.make ReleaseTests/CMakeFiles/GalerkinNew.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/GalerkinNew.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 42%] Built target GalerkinNew /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTiming.dir/build.make ReleaseTests/CMakeFiles/IndexingTiming.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/IndexingTiming.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTiming.dir/build.make ReleaseTests/CMakeFiles/IndexingTiming.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/IndexingTiming.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 44%] Built target IndexingTiming /usr/bin/make -f ReleaseTests/CMakeFiles/FindSparse.dir/build.make ReleaseTests/CMakeFiles/FindSparse.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/FindSparse.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/FindSparse.dir/build.make ReleaseTests/CMakeFiles/FindSparse.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/FindSparse.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 46%] Built target FindSparse /usr/bin/make -f ReleaseTests/CMakeFiles/ParIOTest.dir/build.make ReleaseTests/CMakeFiles/ParIOTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/ParIOTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/ParIOTest.dir/build.make ReleaseTests/CMakeFiles/ParIOTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/ParIOTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 49%] Built target ParIOTest /usr/bin/make -f ReleaseTests/CMakeFiles/GenWrMat.dir/build.make ReleaseTests/CMakeFiles/GenWrMat.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/GenWrMat.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/GenWrMat.dir/build.make ReleaseTests/CMakeFiles/GenWrMat.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/GenWrMat.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 51%] Built target GenWrMat /usr/bin/make -f ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build.make ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build.make ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 54%] Built target BlockedSpGEMM /usr/bin/make -f ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build.make ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build.make ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 56%] Built target SpGEMM3DTest /usr/bin/make -f ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build.make ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build.make ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 59%] Built target HashSpGEMMTest /usr/bin/make -f ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build.make ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build.make ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 61%] Built target InducedSubgraphsTest /usr/bin/make -f ReleaseTests/CMakeFiles/PruneColumn.dir/build.make ReleaseTests/CMakeFiles/PruneColumn.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/PruneColumn.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/PruneColumn.dir/build.make ReleaseTests/CMakeFiles/PruneColumn.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/PruneColumn.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 63%] Built target PruneColumn /usr/bin/make -f ReleaseTests/CMakeFiles/KTipsTest.dir/build.make ReleaseTests/CMakeFiles/KTipsTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/ReleaseTests/CMakeFiles/KTipsTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/KTipsTest.dir/build.make ReleaseTests/CMakeFiles/KTipsTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/KTipsTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 66%] Built target KTipsTest /usr/bin/make -f Applications/CMakeFiles/tdbfs.dir/build.make Applications/CMakeFiles/tdbfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/tdbfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/tdbfs.dir/build.make Applications/CMakeFiles/tdbfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/CMakeFiles/tdbfs.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 68%] Built target tdbfs /usr/bin/make -f Applications/CMakeFiles/dobfs.dir/build.make Applications/CMakeFiles/dobfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/dobfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/dobfs.dir/build.make Applications/CMakeFiles/dobfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/CMakeFiles/dobfs.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 71%] Built target dobfs /usr/bin/make -f Applications/CMakeFiles/fbfs.dir/build.make Applications/CMakeFiles/fbfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/fbfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/fbfs.dir/build.make Applications/CMakeFiles/fbfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/CMakeFiles/fbfs.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 73%] Built target fbfs /usr/bin/make -f Applications/CMakeFiles/fmis.dir/build.make Applications/CMakeFiles/fmis.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/fmis.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/fmis.dir/build.make Applications/CMakeFiles/fmis.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/CMakeFiles/fmis.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 75%] Built target fmis /usr/bin/make -f Applications/CMakeFiles/mcl.dir/build.make Applications/CMakeFiles/mcl.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/mcl.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/mcl.dir/build.make Applications/CMakeFiles/mcl.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/CMakeFiles/mcl.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 78%] Built target mcl /usr/bin/make -f Applications/CMakeFiles/betwcent.dir/build.make Applications/CMakeFiles/betwcent.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/betwcent.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/betwcent.dir/build.make Applications/CMakeFiles/betwcent.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/CMakeFiles/betwcent.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 80%] Built target betwcent /usr/bin/make -f Applications/CMakeFiles/lacc.dir/build.make Applications/CMakeFiles/lacc.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/CMakeFiles/lacc.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/CMakeFiles/lacc.dir/build.make Applications/CMakeFiles/lacc.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/CMakeFiles/lacc.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 83%] Built target lacc /usr/bin/make -f Applications/Ordering/CMakeFiles/rcm.dir/build.make Applications/Ordering/CMakeFiles/rcm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/Ordering /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/Ordering/CMakeFiles/rcm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/Ordering/CMakeFiles/rcm.dir/build.make Applications/Ordering/CMakeFiles/rcm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/Ordering/CMakeFiles/rcm.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 85%] Built target rcm /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpml.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings/CMakeFiles/bpml.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 87%] Built target bpml /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 90%] Built target bpmm /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/awpm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/BipartiteMatchings/CMakeFiles/awpm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 92%] Built target awpm /usr/bin/make -f Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build.make Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017 /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/SpMSpV-IPDPS2017 /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build.make Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for 'Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 95%] Built target SpMSpVBench /usr/bin/make -f 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/mpipspgemm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM/CMakeFiles/mpipspgemm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for '3DSpGEMM/CMakeFiles/mpipspgemm.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 97%] Built target mpipspgemm /usr/bin/make -f 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/make -f 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Nothing to be done for '3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [100%] Built target test_mpipspgemm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi/CMakeFiles 0 /usr/bin/make -f CMakeFiles/Makefile2 preinstall make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[1]: Nothing to be done for 'preinstall'. make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "Release" -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/BFSFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/BitMap.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/BitMapCarousel.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/BitMapFringe.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/BlockSpGEMM.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/CombBLAS.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/CommGrid.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/CommGrid3D.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/Compare.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/Deleter.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/DenseParMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/DenseParMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/DistEdgeList.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/DistEdgeList.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/Exception.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/FileHeader.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/Friends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/FullyDist.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/FullyDistSpVec.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/FullyDistSpVec.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/FullyDistVec.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/FullyDistVec.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/HeapEntry.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/Isect.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/LocArr.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/MMmul.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/MPIOp.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/MPIType.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/MemoryPool.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/MultiwayMerge.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/Operations.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/OptBuf.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/PBBS -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/PBBS/radixSort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/PBBS/utils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/ParFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/ParFriendsExt.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/PreAllocatedSPA.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/RefGen21.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SemanticGraph.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/Semirings.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps/heap-CLR.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps/heap2.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps/heap4.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps/hold.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps/knheap.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps/knheap.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps/knupdown3.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps/knwiggle.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps/multiMergeUnrolled.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SequenceHeaps/util.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpCCols.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpCCols.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpDCCols.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpDCCols.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpDefs.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpHelper.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpImpl.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpImpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpParHelper.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpParHelper.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpParMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpParMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpParMat3D.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpParMat3D.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpTuples.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/SpTuples.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/StackEntry.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/ThreadedFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/VecIterator.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/VecIterator.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/csc.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/csc.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/dcsc.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/dcsc.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/hash.hpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/mmio.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/mtSpGEMM.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/myenableif.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/papi_combblas_globals.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/CombBLAS/promote.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/Tommy -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/Tommy/tommychain.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/Tommy/tommyhash.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/Tommy/tommyhash.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/Tommy/tommyhashdyn.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/Tommy/tommyhashdyn.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/Tommy/tommylist.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/Tommy/tommylist.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/Tommy/tommytypes.h -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/MersenneTwister.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/funnel.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/funnel.timpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/psort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/psort_alltoall.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/psort_merge.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/psort_samplesort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/psort_seqsort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/psort_splitters.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/psort_util.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/sort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/psort/sort.timpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/libCombBLAS.so.2.0.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/libCombBLAS.so.2.0.0" to "" -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/libCombBLAS.so -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/cmake/CombBLAS/CombBLASTargets.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/cmake/CombBLAS/CombBLASTargets-release.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/cmake/CombBLAS/CombBLASConfig.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/cmake/CombBLAS/CombBLASConfigVersion.cmake -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort/binUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort/dtypes.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort/indexHolder.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort/ompUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort/ompUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort/parUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort/parUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort/seqUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort/seqUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/usort/sort_profiler.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/libUsortlib.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/libUsortlib.so -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/apply_permutation_mpi.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/btrd_binomial_distribution.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/graph_generator.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/make_graph.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/mod_arith.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/mod_arith_32bit.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/mod_arith_64bit.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/mod_arith_xmt.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/permutation_gen.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/scramble_edges.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/splittable_mrg.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/openmpi-ppc64le/graph500/generator/utils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/libGraphGenlib.so.1.2 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/openmpi/lib/libGraphGenlib.so make: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' + mkdir -p /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/include/openmpi-ppc64le/CombBLAS/3DSpGEMM /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/include/openmpi-ppc64le/CombBLAS/Applications /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/include/openmpi-ppc64le/CombBLAS/BipartiteMatchings + install -pm 644 3DSpGEMM/CCGrid.h 3DSpGEMM/GenRmatDist.h 3DSpGEMM/Glue.h 3DSpGEMM/Multiplier.h 3DSpGEMM/OldReductions.h 3DSpGEMM/ReadMatDist.h 3DSpGEMM/Reductions.h 3DSpGEMM/RestrictionOp.h 3DSpGEMM/SUMMALayer.h 3DSpGEMM/SplitMatDist.h /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/include/openmpi-ppc64le/CombBLAS/3DSpGEMM/ + install -pm 644 Applications/CC.h Applications/FastSV.h Applications/TwitterEdge.h Applications/WriteMCLClusters.h /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/include/openmpi-ppc64le/CombBLAS/Applications/ + chrpath -r /usr/lib64/openmpi/lib /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/lib64/openmpi/lib/libCombBLAS.so.2.0.0 /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/lib64/openmpi/lib/libCombBLAS.so.2.0.0: RUNPATH=:/usr/lib64/openmpi/lib /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/lib64/openmpi/lib/libCombBLAS.so.2.0.0: new RUNPATH: /usr/lib64/openmpi/lib + . /etc/profile.d/modules.sh ++ . /etc/profile.d/00-modulepath.sh +++ '[' -z /etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ']' +++ : ++ '[' -z '' ']' ++ LMOD_ALLOW_ROOT_USE=yes ++ '[' -n '' ']' ++ '[' yes '!=' yes ']' ++ '[' -z /usr/share/modulefiles ']' ++ findExec READLINK_CMD /usr/bin/readlink readlink ++ Nm=READLINK_CMD ++ confPath=/usr/bin/readlink ++ execNm=readlink ++ eval READLINK_CMD=/usr/bin/readlink +++ READLINK_CMD=/usr/bin/readlink ++ '[' '!' -x /usr/bin/readlink ']' ++ unset Nm confPath execNm ++ findExec PS_CMD /usr/bin/ps ps ++ Nm=PS_CMD ++ confPath=/usr/bin/ps ++ execNm=ps ++ eval PS_CMD=/usr/bin/ps +++ PS_CMD=/usr/bin/ps ++ '[' '!' -x /usr/bin/ps ']' ++ unset Nm confPath execNm ++ findExec EXPR_CMD /usr/bin/expr expr ++ Nm=EXPR_CMD ++ confPath=/usr/bin/expr ++ execNm=expr ++ eval EXPR_CMD=/usr/bin/expr +++ EXPR_CMD=/usr/bin/expr ++ '[' '!' -x /usr/bin/expr ']' ++ unset Nm confPath execNm ++ findExec BASENAME_CMD /usr/bin/basename basename ++ Nm=BASENAME_CMD ++ confPath=/usr/bin/basename ++ execNm=basename ++ eval BASENAME_CMD=/usr/bin/basename +++ BASENAME_CMD=/usr/bin/basename ++ '[' '!' -x /usr/bin/basename ']' ++ unset Nm confPath execNm ++ unset -f findExec ++ '[' -f /proc/8512/exe ']' +++ /usr/bin/readlink /proc/8512/exe ++ my_shell=/usr/bin/bash +++ /usr/bin/expr /usr/bin/bash : '-*\(.*\)' ++ my_shell=/usr/bin/bash +++ /usr/bin/basename /usr/bin/bash ++ my_shell=bash ++ case ${my_shell} in ++ '[' -f /usr/share/lmod/lmod/init/bash ']' ++ . /usr/share/lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/share/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx ++ unset my_shell PS_CMD EXPR_CMD BASENAME_CMD MODULEPATH_INIT LMOD_ALLOW_ROOT_USE READLINK_CMD + module unload mpi/openmpi-ppc64le + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + . /etc/profile.d/modules.sh ++ . /etc/profile.d/00-modulepath.sh +++ '[' -z /etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ']' +++ : ++ '[' -z '' ']' ++ LMOD_ALLOW_ROOT_USE=yes ++ '[' -n '' ']' ++ '[' yes '!=' yes ']' ++ '[' -z /usr/share/modulefiles ']' ++ findExec READLINK_CMD /usr/bin/readlink readlink ++ Nm=READLINK_CMD ++ confPath=/usr/bin/readlink ++ execNm=readlink ++ eval READLINK_CMD=/usr/bin/readlink +++ READLINK_CMD=/usr/bin/readlink ++ '[' '!' -x /usr/bin/readlink ']' ++ unset Nm confPath execNm ++ findExec PS_CMD /usr/bin/ps ps ++ Nm=PS_CMD ++ confPath=/usr/bin/ps ++ execNm=ps ++ eval PS_CMD=/usr/bin/ps +++ PS_CMD=/usr/bin/ps ++ '[' '!' -x /usr/bin/ps ']' ++ unset Nm confPath execNm ++ findExec EXPR_CMD /usr/bin/expr expr ++ Nm=EXPR_CMD ++ confPath=/usr/bin/expr ++ execNm=expr ++ eval EXPR_CMD=/usr/bin/expr +++ EXPR_CMD=/usr/bin/expr ++ '[' '!' -x /usr/bin/expr ']' ++ unset Nm confPath execNm ++ findExec BASENAME_CMD /usr/bin/basename basename ++ Nm=BASENAME_CMD ++ confPath=/usr/bin/basename ++ execNm=basename ++ eval BASENAME_CMD=/usr/bin/basename +++ BASENAME_CMD=/usr/bin/basename ++ '[' '!' -x /usr/bin/basename ']' ++ unset Nm confPath execNm ++ unset -f findExec ++ '[' -f /proc/8512/exe ']' +++ /usr/bin/readlink /proc/8512/exe ++ my_shell=/usr/bin/bash +++ /usr/bin/expr /usr/bin/bash : '-*\(.*\)' ++ my_shell=/usr/bin/bash +++ /usr/bin/basename /usr/bin/bash ++ my_shell=bash ++ case ${my_shell} in ++ '[' -f /usr/share/lmod/lmod/init/bash ']' ++ . /usr/share/lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/share/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx ++ unset my_shell PS_CMD EXPR_CMD BASENAME_CMD MODULEPATH_INIT LMOD_ALLOW_ROOT_USE READLINK_CMD + module load mpi/mpich-ppc64le + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + export 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le 'INSTALL=/usr/bin/install -p' -C build/mpich make: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/cmake -S/builddir/build/BUILD/CombBLAS-2.0.0 -B/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/CMakeFiles /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich//CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build.make graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build.make graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 10%] Built target GraphGenlib /usr/bin/make -f usort/CMakeFiles/Usortlib.dir/build.make usort/CMakeFiles/Usortlib.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/usort /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/usort/CMakeFiles/Usortlib.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f usort/CMakeFiles/Usortlib.dir/build.make usort/CMakeFiles/Usortlib.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'usort/CMakeFiles/Usortlib.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 14%] Built target Usortlib /usr/bin/make -f CMakeFiles/CombBLAS.dir/build.make CMakeFiles/CombBLAS.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/CMakeFiles/CombBLAS.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f CMakeFiles/CombBLAS.dir/build.make CMakeFiles/CombBLAS.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'CMakeFiles/CombBLAS.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 22%] Built target CombBLAS /usr/bin/make -f ReleaseTests/CMakeFiles/MultTiming.dir/build.make ReleaseTests/CMakeFiles/MultTiming.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/MultTiming.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTiming.dir/build.make ReleaseTests/CMakeFiles/MultTiming.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/MultTiming.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 25%] Built target MultTiming /usr/bin/make -f ReleaseTests/CMakeFiles/MultTest.dir/build.make ReleaseTests/CMakeFiles/MultTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/MultTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTest.dir/build.make ReleaseTests/CMakeFiles/MultTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/MultTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 27%] Built target MultTest /usr/bin/make -f ReleaseTests/CMakeFiles/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/ReduceTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/ReduceTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 30%] Built target ReduceTest /usr/bin/make -f ReleaseTests/CMakeFiles/TransposeTest.dir/build.make ReleaseTests/CMakeFiles/TransposeTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/TransposeTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/TransposeTest.dir/build.make ReleaseTests/CMakeFiles/TransposeTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/TransposeTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 32%] Built target TransposeTest /usr/bin/make -f ReleaseTests/CMakeFiles/IteratorTest.dir/build.make ReleaseTests/CMakeFiles/IteratorTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/IteratorTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/IteratorTest.dir/build.make ReleaseTests/CMakeFiles/IteratorTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/IteratorTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 34%] Built target IteratorTest /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTest.dir/build.make ReleaseTests/CMakeFiles/IndexingTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/IndexingTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTest.dir/build.make ReleaseTests/CMakeFiles/IndexingTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/IndexingTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 37%] Built target IndexingTest /usr/bin/make -f ReleaseTests/CMakeFiles/SpAsgnTest.dir/build.make ReleaseTests/CMakeFiles/SpAsgnTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/SpAsgnTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/SpAsgnTest.dir/build.make ReleaseTests/CMakeFiles/SpAsgnTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/SpAsgnTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 39%] Built target SpAsgnTest /usr/bin/make -f ReleaseTests/CMakeFiles/GalerkinNew.dir/build.make ReleaseTests/CMakeFiles/GalerkinNew.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/GalerkinNew.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/GalerkinNew.dir/build.make ReleaseTests/CMakeFiles/GalerkinNew.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/GalerkinNew.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 42%] Built target GalerkinNew /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTiming.dir/build.make ReleaseTests/CMakeFiles/IndexingTiming.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/IndexingTiming.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTiming.dir/build.make ReleaseTests/CMakeFiles/IndexingTiming.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/IndexingTiming.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 44%] Built target IndexingTiming /usr/bin/make -f ReleaseTests/CMakeFiles/FindSparse.dir/build.make ReleaseTests/CMakeFiles/FindSparse.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/FindSparse.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/FindSparse.dir/build.make ReleaseTests/CMakeFiles/FindSparse.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/FindSparse.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 46%] Built target FindSparse /usr/bin/make -f ReleaseTests/CMakeFiles/ParIOTest.dir/build.make ReleaseTests/CMakeFiles/ParIOTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/ParIOTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/ParIOTest.dir/build.make ReleaseTests/CMakeFiles/ParIOTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/ParIOTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 49%] Built target ParIOTest /usr/bin/make -f ReleaseTests/CMakeFiles/GenWrMat.dir/build.make ReleaseTests/CMakeFiles/GenWrMat.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/GenWrMat.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/GenWrMat.dir/build.make ReleaseTests/CMakeFiles/GenWrMat.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/GenWrMat.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 51%] Built target GenWrMat /usr/bin/make -f ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build.make ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build.make ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/BlockedSpGEMM.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 54%] Built target BlockedSpGEMM /usr/bin/make -f ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build.make ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build.make ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/SpGEMM3DTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 56%] Built target SpGEMM3DTest /usr/bin/make -f ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build.make ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build.make ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/HashSpGEMMTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 59%] Built target HashSpGEMMTest /usr/bin/make -f ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build.make ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build.make ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/InducedSubgraphsTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 61%] Built target InducedSubgraphsTest /usr/bin/make -f ReleaseTests/CMakeFiles/PruneColumn.dir/build.make ReleaseTests/CMakeFiles/PruneColumn.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/PruneColumn.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/PruneColumn.dir/build.make ReleaseTests/CMakeFiles/PruneColumn.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/PruneColumn.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 63%] Built target PruneColumn /usr/bin/make -f ReleaseTests/CMakeFiles/KTipsTest.dir/build.make ReleaseTests/CMakeFiles/KTipsTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/ReleaseTests/CMakeFiles/KTipsTest.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f ReleaseTests/CMakeFiles/KTipsTest.dir/build.make ReleaseTests/CMakeFiles/KTipsTest.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'ReleaseTests/CMakeFiles/KTipsTest.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 66%] Built target KTipsTest /usr/bin/make -f Applications/CMakeFiles/tdbfs.dir/build.make Applications/CMakeFiles/tdbfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/tdbfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/tdbfs.dir/build.make Applications/CMakeFiles/tdbfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/CMakeFiles/tdbfs.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 68%] Built target tdbfs /usr/bin/make -f Applications/CMakeFiles/dobfs.dir/build.make Applications/CMakeFiles/dobfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/dobfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/dobfs.dir/build.make Applications/CMakeFiles/dobfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/CMakeFiles/dobfs.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 71%] Built target dobfs /usr/bin/make -f Applications/CMakeFiles/fbfs.dir/build.make Applications/CMakeFiles/fbfs.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/fbfs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/fbfs.dir/build.make Applications/CMakeFiles/fbfs.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/CMakeFiles/fbfs.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 73%] Built target fbfs /usr/bin/make -f Applications/CMakeFiles/fmis.dir/build.make Applications/CMakeFiles/fmis.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/fmis.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/fmis.dir/build.make Applications/CMakeFiles/fmis.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/CMakeFiles/fmis.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 75%] Built target fmis /usr/bin/make -f Applications/CMakeFiles/mcl.dir/build.make Applications/CMakeFiles/mcl.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/mcl.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/mcl.dir/build.make Applications/CMakeFiles/mcl.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/CMakeFiles/mcl.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 78%] Built target mcl /usr/bin/make -f Applications/CMakeFiles/betwcent.dir/build.make Applications/CMakeFiles/betwcent.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/betwcent.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/betwcent.dir/build.make Applications/CMakeFiles/betwcent.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/CMakeFiles/betwcent.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 80%] Built target betwcent /usr/bin/make -f Applications/CMakeFiles/lacc.dir/build.make Applications/CMakeFiles/lacc.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/CMakeFiles/lacc.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/CMakeFiles/lacc.dir/build.make Applications/CMakeFiles/lacc.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/CMakeFiles/lacc.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 83%] Built target lacc /usr/bin/make -f Applications/Ordering/CMakeFiles/rcm.dir/build.make Applications/Ordering/CMakeFiles/rcm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/Ordering /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/Ordering /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/Ordering/CMakeFiles/rcm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/Ordering/CMakeFiles/rcm.dir/build.make Applications/Ordering/CMakeFiles/rcm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/Ordering/CMakeFiles/rcm.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 85%] Built target rcm /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpml.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings/CMakeFiles/bpml.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/BipartiteMatchings/CMakeFiles/bpml.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 87%] Built target bpml /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/BipartiteMatchings/CMakeFiles/bpmm.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 90%] Built target bpmm /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/awpm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/BipartiteMatchings/CMakeFiles/awpm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build.make Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/BipartiteMatchings/CMakeFiles/awpm.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 92%] Built target awpm /usr/bin/make -f Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build.make Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017 /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/SpMSpV-IPDPS2017 /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build.make Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for 'Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 95%] Built target SpMSpVBench /usr/bin/make -f 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/mpipspgemm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM/CMakeFiles/mpipspgemm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/mpipspgemm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for '3DSpGEMM/CMakeFiles/mpipspgemm.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 97%] Built target mpipspgemm /usr/bin/make -f 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' cd /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS-2.0.0 /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/make -f 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build.make 3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Nothing to be done for '3DSpGEMM/CMakeFiles/test_mpipspgemm.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [100%] Built target test_mpipspgemm make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/CombBLAS-2.0.0/build/mpich/CMakeFiles 0 /usr/bin/make -f CMakeFiles/Makefile2 preinstall make[1]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[1]: Nothing to be done for 'preinstall'. make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "Release" -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/BFSFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/BitMap.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/BitMapCarousel.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/BitMapFringe.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/BlockSpGEMM.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/CombBLAS.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/CommGrid.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/CommGrid3D.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/Compare.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/Deleter.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/DenseParMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/DenseParMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/DistEdgeList.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/DistEdgeList.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/Exception.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/FileHeader.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/Friends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/FullyDist.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/FullyDistSpVec.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/FullyDistSpVec.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/FullyDistVec.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/FullyDistVec.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/HeapEntry.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/Isect.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/LocArr.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/MMmul.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/MPIOp.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/MPIType.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/MemoryPool.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/MultiwayMerge.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/Operations.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/OptBuf.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/PBBS -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/PBBS/radixSort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/PBBS/utils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/ParFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/ParFriendsExt.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/PreAllocatedSPA.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/RefGen21.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SemanticGraph.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/Semirings.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps/heap-CLR.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps/heap2.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps/heap4.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps/hold.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps/knheap.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps/knheap.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps/knupdown3.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps/knwiggle.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps/multiMergeUnrolled.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SequenceHeaps/util.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpCCols.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpCCols.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpDCCols.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpDCCols.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpDefs.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpHelper.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpImpl.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpImpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpParHelper.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpParHelper.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpParMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpParMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpParMat3D.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpParMat3D.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpTuples.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/SpTuples.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/StackEntry.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/ThreadedFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/VecIterator.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/VecIterator.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/csc.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/csc.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/dcsc.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/dcsc.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/hash.hpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/mmio.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/mtSpGEMM.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/myenableif.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/papi_combblas_globals.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/CombBLAS/promote.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/Tommy -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/Tommy/tommychain.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/Tommy/tommyhash.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/Tommy/tommyhash.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/Tommy/tommyhashdyn.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/Tommy/tommyhashdyn.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/Tommy/tommylist.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/Tommy/tommylist.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/Tommy/tommytypes.h -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/MersenneTwister.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/funnel.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/funnel.timpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/psort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/psort_alltoall.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/psort_merge.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/psort_samplesort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/psort_seqsort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/psort_splitters.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/psort_util.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/sort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/psort/sort.timpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/libCombBLAS.so.2.0.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/libCombBLAS.so.2.0.0" to "" -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/libCombBLAS.so -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/cmake/CombBLAS/CombBLASTargets.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/cmake/CombBLAS/CombBLASTargets-release.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/cmake/CombBLAS/CombBLASConfig.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/cmake/CombBLAS/CombBLASConfigVersion.cmake -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort/binUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort/dtypes.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort/indexHolder.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort/ompUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort/ompUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort/parUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort/parUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort/seqUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort/seqUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/usort/sort_profiler.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/libUsortlib.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/libUsortlib.so -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/apply_permutation_mpi.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/btrd_binomial_distribution.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/graph_generator.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/make_graph.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/mod_arith.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/mod_arith_32bit.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/mod_arith_64bit.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/mod_arith_xmt.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/permutation_gen.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/scramble_edges.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/splittable_mrg.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/include/mpich-ppc64le/graph500/generator/utils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/libGraphGenlib.so.1.2 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/../usr/lib64/mpich/lib/libGraphGenlib.so make: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' + mkdir -p /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/include/mpich-ppc64le/CombBLAS/3DSpGEMM /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/include/mpich-ppc64le/CombBLAS/Applications /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/include/mpich-ppc64le/CombBLAS/BipartiteMatchings + install -pm 644 3DSpGEMM/CCGrid.h 3DSpGEMM/GenRmatDist.h 3DSpGEMM/Glue.h 3DSpGEMM/Multiplier.h 3DSpGEMM/OldReductions.h 3DSpGEMM/ReadMatDist.h 3DSpGEMM/Reductions.h 3DSpGEMM/RestrictionOp.h 3DSpGEMM/SUMMALayer.h 3DSpGEMM/SplitMatDist.h /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/include/mpich-ppc64le/CombBLAS/3DSpGEMM/ + install -pm 644 Applications/CC.h Applications/FastSV.h Applications/TwitterEdge.h Applications/WriteMCLClusters.h /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/include/mpich-ppc64le/CombBLAS/Applications/ + chrpath -r /usr/lib64/mpich/lib /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/lib64/mpich/lib/libCombBLAS.so.2.0.0 /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/lib64/mpich/lib/libCombBLAS.so.2.0.0: RUNPATH=:/usr/lib64/mpich/lib /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/lib64/mpich/lib/libCombBLAS.so.2.0.0: new RUNPATH: /usr/lib64/mpich/lib + . /etc/profile.d/modules.sh ++ . /etc/profile.d/00-modulepath.sh +++ '[' -z /etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ']' +++ : ++ '[' -z '' ']' ++ LMOD_ALLOW_ROOT_USE=yes ++ '[' -n '' ']' ++ '[' yes '!=' yes ']' ++ '[' -z /usr/share/modulefiles ']' ++ findExec READLINK_CMD /usr/bin/readlink readlink ++ Nm=READLINK_CMD ++ confPath=/usr/bin/readlink ++ execNm=readlink ++ eval READLINK_CMD=/usr/bin/readlink +++ READLINK_CMD=/usr/bin/readlink ++ '[' '!' -x /usr/bin/readlink ']' ++ unset Nm confPath execNm ++ findExec PS_CMD /usr/bin/ps ps ++ Nm=PS_CMD ++ confPath=/usr/bin/ps ++ execNm=ps ++ eval PS_CMD=/usr/bin/ps +++ PS_CMD=/usr/bin/ps ++ '[' '!' -x /usr/bin/ps ']' ++ unset Nm confPath execNm ++ findExec EXPR_CMD /usr/bin/expr expr ++ Nm=EXPR_CMD ++ confPath=/usr/bin/expr ++ execNm=expr ++ eval EXPR_CMD=/usr/bin/expr +++ EXPR_CMD=/usr/bin/expr ++ '[' '!' -x /usr/bin/expr ']' ++ unset Nm confPath execNm ++ findExec BASENAME_CMD /usr/bin/basename basename ++ Nm=BASENAME_CMD ++ confPath=/usr/bin/basename ++ execNm=basename ++ eval BASENAME_CMD=/usr/bin/basename +++ BASENAME_CMD=/usr/bin/basename ++ '[' '!' -x /usr/bin/basename ']' ++ unset Nm confPath execNm ++ unset -f findExec ++ '[' -f /proc/8512/exe ']' +++ /usr/bin/readlink /proc/8512/exe ++ my_shell=/usr/bin/bash +++ /usr/bin/expr /usr/bin/bash : '-*\(.*\)' ++ my_shell=/usr/bin/bash +++ /usr/bin/basename /usr/bin/bash ++ my_shell=bash ++ case ${my_shell} in ++ '[' -f /usr/share/lmod/lmod/init/bash ']' ++ . /usr/share/lmod/lmod/init/bash +++ '[' -z '' ']' +++ case "$-" in +++ __lmod_vx=x +++ '[' -n x ']' +++ set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/share/lmod/lmod/init/bash) Shell debugging restarted +++ unset __lmod_vx ++ unset my_shell PS_CMD EXPR_CMD BASENAME_CMD MODULEPATH_INIT LMOD_ALLOW_ROOT_USE READLINK_CMD + module unload mpi/mpich-ppc64le + '[' -z '' ']' + case "$-" in + __lmod_sh_dbg=x + '[' -n x ']' + set +x Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output Shell debugging restarted + unset __lmod_sh_dbg + return 0 + find /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le -type f -name '*.DS_Store' -exec rm -rf '{}' ';' + find /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le -type f -name ._CombBLAS.h -exec rm -f '{}' ';' + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 2.0.0-7.fc41 --unique-debug-suffix -2.0.0-7.fc41.ppc64le --unique-debug-src-base combblas-2.0.0-7.fc41.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/CombBLAS-2.0.0 find-debuginfo: starting Extracting debug info from 6 files DWARF-compressing 6 files sepdebugcrcfix: Updated 6 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/combblas-2.0.0-7.fc41.ppc64le 1886 blocks find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j8 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: combblas-openmpi-2.0.0-7.fc41.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.tg6vFq + umask 022 + cd /builddir/build/BUILD + cd CombBLAS-2.0.0 + DOCDIR=/builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/doc/combblas-openmpi + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/doc/combblas-openmpi + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/README_DEVELOPERS /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/doc/combblas-openmpi + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/Graph500.html /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/doc/combblas-openmpi + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/Graph500.org /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/doc/combblas-openmpi + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.M0QUIx + umask 022 + cd /builddir/build/BUILD + cd CombBLAS-2.0.0 + LICENSEDIR=/builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-openmpi + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-openmpi + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/LICENSE /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-openmpi + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/usort/usort-LICENSE /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-openmpi + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/graph500-1.2-COPYING /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-openmpi + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/graph500-1.2-generator-LICENSE_1_0.txt /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-openmpi + RPM_EC=0 ++ jobs -p + exit 0 Provides: CombBLAS-openmpi = 2.0.0-7.fc41 CombBLAS-openmpi(ppc-64) = 2.0.0-7.fc41 Graph500-openmpi(ppc-64) = 1.2 combblas-openmpi = 2.0.0-7.fc41 combblas-openmpi(ppc-64) = 2.0.0-7.fc41 libCombBLAS.so.2.0.0()(64bit)(openmpi-ppc64le) libGraphGenlib.so.1.2()(64bit)(openmpi-ppc64le) libUsortlib.so.2.0.0()(64bit)(openmpi-ppc64le) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libmpi.so.40()(64bit)(openmpi-ppc64le) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: combblas-openmpi-devel-2.0.0-7.fc41.ppc64le Provides: combblas-openmpi-devel = 2.0.0-7.fc41 combblas-openmpi-devel(ppc-64) = 2.0.0-7.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: combblas-mpich-2.0.0-7.fc41.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.aqQsed + umask 022 + cd /builddir/build/BUILD + cd CombBLAS-2.0.0 + DOCDIR=/builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/doc/combblas-mpich + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/doc/combblas-mpich + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/README_DEVELOPERS /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/doc/combblas-mpich + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/Graph500.html /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/doc/combblas-mpich + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/Graph500.org /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/doc/combblas-mpich + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.tXuSZl + umask 022 + cd /builddir/build/BUILD + cd CombBLAS-2.0.0 + LICENSEDIR=/builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-mpich + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-mpich + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/LICENSE /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-mpich + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/usort/usort-LICENSE /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-mpich + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/graph500-1.2-COPYING /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-mpich + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/graph500-1.2/generator/graph500-1.2-generator-LICENSE_1_0.txt /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le/usr/share/licenses/combblas-mpich + RPM_EC=0 ++ jobs -p + exit 0 Provides: CombBLAS-mpich = 2.0.0-7.fc41 CombBLAS-mpich(ppc-64) = 2.0.0-7.fc41 Graph500-mpich(ppc-64) = 1.2 combblas-mpich = 2.0.0-7.fc41 combblas-mpich(ppc-64) = 2.0.0-7.fc41 libCombBLAS.so.2.0.0()(64bit)(mpich-ppc64le) libGraphGenlib.so.1.2()(64bit)(mpich-ppc64le) libUsortlib.so.2.0.0()(64bit)(mpich-ppc64le) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libmpi.so.12()(64bit)(mpich-ppc64le) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: combblas-mpich-devel-2.0.0-7.fc41.ppc64le Provides: combblas-mpich-devel = 2.0.0-7.fc41 combblas-mpich-devel(ppc-64) = 2.0.0-7.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: combblas-debugsource-2.0.0-7.fc41.ppc64le Provides: combblas-debugsource = 2.0.0-7.fc41 combblas-debugsource(ppc-64) = 2.0.0-7.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: combblas-debuginfo-2.0.0-7.fc41.ppc64le Provides: combblas-debuginfo = 2.0.0-7.fc41 combblas-debuginfo(ppc-64) = 2.0.0-7.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: combblas-debugsource(ppc-64) = 2.0.0-7.fc41 Processing files: combblas-openmpi-debuginfo-2.0.0-7.fc41.ppc64le Provides: combblas-openmpi-debuginfo = 2.0.0-7.fc41 combblas-openmpi-debuginfo(ppc-64) = 2.0.0-7.fc41 debuginfo(build-id) = 7ac701a5f97086cc5181a163a78382daa7f67963 debuginfo(build-id) = a75e608a0186e62e8db255bddd449386c8eb828d debuginfo(build-id) = c3484d5e860eb0025bfaeddcac5365d938df35d3 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: combblas-debugsource(ppc-64) = 2.0.0-7.fc41 Processing files: combblas-mpich-debuginfo-2.0.0-7.fc41.ppc64le Provides: combblas-mpich-debuginfo = 2.0.0-7.fc41 combblas-mpich-debuginfo(ppc-64) = 2.0.0-7.fc41 debuginfo(build-id) = 56c7d00015ca96acd685290e6d5c38df46aa0bce debuginfo(build-id) = 6a5437f09ae045c36ea5b8e93ce2cc7366030c40 debuginfo(build-id) = eb154fa1d924313098e7dc9128632f5a99fb0ad0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: combblas-debugsource(ppc-64) = 2.0.0-7.fc41 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/combblas-2.0.0-7.fc41.ppc64le Wrote: /builddir/build/RPMS/combblas-openmpi-debuginfo-2.0.0-7.fc41.ppc64le.rpm Wrote: /builddir/build/RPMS/combblas-mpich-debuginfo-2.0.0-7.fc41.ppc64le.rpm Wrote: /builddir/build/RPMS/combblas-debuginfo-2.0.0-7.fc41.ppc64le.rpm Wrote: /builddir/build/RPMS/combblas-mpich-2.0.0-7.fc41.ppc64le.rpm Wrote: /builddir/build/RPMS/combblas-openmpi-2.0.0-7.fc41.ppc64le.rpm Wrote: /builddir/build/RPMS/combblas-debugsource-2.0.0-7.fc41.ppc64le.rpm Wrote: /builddir/build/RPMS/combblas-openmpi-devel-2.0.0-7.fc41.ppc64le.rpm Wrote: /builddir/build/RPMS/combblas-mpich-devel-2.0.0-7.fc41.ppc64le.rpm Child return code was: 0