Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/combblas.spec'], chrootPath='/var/lib/mock/f40-build-750261-114875/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=1209600uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --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'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1698537600 Wrote: /builddir/build/SRPMS/combblas-2.0.0-5.fc40.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/combblas.spec'], chrootPath='/var/lib/mock/f40-build-750261-114875/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=1209600uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --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'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1698537600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.J8ZUPZ + 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.EPpqeu + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/2994983/exe ']' +++ /usr/bin/readlink /proc/2994983/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-riscv64 + '[' -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,now -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,now -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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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=4 -DMPI_C_HEADER_DIR:PATH=/usr/include/openmpi-riscv64 -DMPI_C_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/include/openmpi-riscv64 -DMPI_CXX_HEADER_DIR:PATH=/usr/include/openmpi-riscv64 -DMPI_CXX_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/include/openmpi-riscv64 -DMPI_LIB:PATH=../usr/lib64/openmpi/lib -DMPI_INCLUDE:PATH=../usr/include/openmpi-riscv64 -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 13.2.1 -- The CXX compiler identification is GNU 13.2.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 (22.3s) -- Generating done (0.6s) 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 -j4 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' 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 /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' [ 4%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 4%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 3%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 7%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 3%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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' [ 19%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 18%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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/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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 18%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/src/MPIOp.cpp:1: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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' [ 20%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 18%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 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' 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' 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 /usr/bin/make -f ReleaseTests/CMakeFiles/MultTest.dir/build.make ReleaseTests/CMakeFiles/MultTest.dir/build /usr/bin/make -f ReleaseTests/CMakeFiles/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/build /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' [ 27%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/TransposeTest.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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' [ 27%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ReduceTest.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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' [ 28%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 30%] Built target TransposeTest make[1]: 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/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' [ 30%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 31%] Built target ReduceTest make[1]: 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/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' [ 27%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/backward/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]’ /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: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/ReleaseTests/MultTiming.cpp:58:120: required from here /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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /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++/13/backward/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++/13/backward/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]’ /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/ReleaseTests/MultTiming.cpp:58:120: required from here /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/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/ReleaseTests/MultTiming.cpp:58:120: required from here /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/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/ReleaseTests/MultTiming.cpp:58:120: required from here /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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:4: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 31%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IteratorTest.cpp:30: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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' [ 34%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 34%] Built target IteratorTest make[1]: 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/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' [ 33%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 MultTiming make[1]: 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/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' [ 37%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/backward/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]’ /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/ReleaseTests/GalerkinNew.cpp:105:49: required from here /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/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/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/ReleaseTests/GalerkinNew.cpp:105:49: required from here /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/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/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/ReleaseTests/GalerkinNew.cpp:105:49: required from here /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' [ 38%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 GalerkinNew 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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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 /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/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/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/ReleaseTests/MultTest.cpp:108:19: required from here /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/ReleaseTests/MultTest.cpp:108:19: required from here /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/ReleaseTests/MultTest.cpp:146:72: required from here /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/ReleaseTests/MultTest.cpp:162:72: required from here /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/ReleaseTests/MultTest.cpp:173:77: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /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/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/ReleaseTests/MultTest.cpp:133:23: required from here /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++/13/backward/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++/13/backward/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++/13/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]’ /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/ReleaseTests/MultTest.cpp:146:72: required from here /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/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/ReleaseTests/MultTest.cpp:162:72: required from here /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/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/ReleaseTests/MultTest.cpp:162:72: required from here /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/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/ReleaseTests/MultTest.cpp:173:77: required from here /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++/13/backward/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++/13/backward/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]’ /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/ReleaseTests/MultTest.cpp:173:77: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:173:77: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:32: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /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/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/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/ReleaseTests/MultTest.cpp:133:23: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/ReleaseTests/MultTest.cpp:133:23: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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/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/ReleaseTests/MultTest.cpp:146:72: required from here /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/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/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/ReleaseTests/MultTest.cpp:149:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/ReleaseTests/MultTest.cpp:149:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/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]’ /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:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /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/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/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/ReleaseTests/MultTest.cpp:230:18: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/ReleaseTests/MultTest.cpp:230:18: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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]’ /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]’ /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/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/ReleaseTests/MultTest.cpp:149:30: required from here /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/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/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/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/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/ReleaseTests/MultTest.cpp:230:18: required from here /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 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]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 32%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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]’ /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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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/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/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/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:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/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/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:32: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/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/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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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: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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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/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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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/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/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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 36%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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: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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] /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: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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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++/13/backward/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]’ /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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /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: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/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] /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: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/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /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/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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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++/13/backward/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]’ /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: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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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: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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:32: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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: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/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /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/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: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/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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: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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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/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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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/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/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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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' [ 42%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 IndexingTest 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' [ 40%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 MultTest 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 /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' [ 43%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 SpAsgnTest 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' [ 39%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/backward/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 /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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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: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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] /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: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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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]’ /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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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]’ /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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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/ReleaseTests/IndexingTiming.cpp:168:12: required from here /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: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/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] /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: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/ReleaseTests/IndexingTiming.cpp:168:12: required from here /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/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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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++/13/backward/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]’ /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: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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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: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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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++/13/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]’ /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]’ /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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:4: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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: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/ReleaseTests/IndexingTiming.cpp:168:12: required from here /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/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: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/ReleaseTests/IndexingTiming.cpp:168:12: required from here /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' [ 46%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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' [ 44%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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]’ /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: 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/ReleaseTests/FindSparse.cpp:85:56: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 45%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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]’ /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: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/ReleaseTests/ParIOTest.cpp:78:26: required from here /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' [ 49%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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/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' [ 51%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 53%] Built target ParIOTest 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' [ 50%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 54%] 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' [ 48%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 IndexingTiming 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' [ 53%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:1: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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]’ /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: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/ReleaseTests/BlockedSpGEMM.cpp:44:19: required from here /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/ReleaseTests/BlockedSpGEMM.cpp:56:57: required from here /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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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++/13/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]’ /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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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/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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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/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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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++/13/bits/unique_ptr.h:36, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/openmpi' [ 55%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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:66:27: required from here /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/ReleaseTests/HashSpGEMMTest.cpp:66:27: required from here /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' [ 59%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 59%] 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' [ 54%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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/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/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/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/ReleaseTests/SpGEMM3DTest.cpp:66:27: required from here /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/ReleaseTests/SpGEMM3DTest.cpp:66:27: required from here /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/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:4: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /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/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /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/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/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /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++/13/backward/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++/13/backward/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]’ /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/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /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/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/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /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/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/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /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' [ 57%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 61%] Built target BlockedSpGEMM 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/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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:2: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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 /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/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /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/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /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/ReleaseTests/InducedSubgraphsTest.cpp:32:33: required from here /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/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/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /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/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/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/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /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; | ^ In member function ‘combblas::FullyDistSpVec::ParallelRead >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘combblas::FullyDistVec::ParallelRead >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:108:31, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:32:33: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1245:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 1245 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1214:11: note: ‘f’ was declared here 1214 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 60%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:2: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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 /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++/13/backward/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]’ /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: 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/ReleaseTests/PruneColumn.cpp:25:66: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 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: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/ReleaseTests/PruneColumn.cpp:32:29: required from here /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' [ 63%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 PruneColumn 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' [ 61%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 SpGEMM3DTest 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%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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/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/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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:2: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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 /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/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: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/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++/13/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]’ /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: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/ReleaseTests/KTipsTest.cpp:99:25: required from here /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/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/ReleaseTests/KTipsTest.cpp:104:62: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] /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.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/ReleaseTests/KTipsTest.cpp:106:72: required from here /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/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/ReleaseTests/KTipsTest.cpp:133:34: required from here /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/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.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/ReleaseTests/KTipsTest.cpp:106:72: required from here /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/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.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/ReleaseTests/KTipsTest.cpp:106:72: required from here /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 >::Reduce >(combblas::Dim, std::plus, int) 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 >::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' [ 69%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 KTipsTest 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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:34: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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 /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/Applications/DirOptBFS.cpp:424:20: required from here /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++/13/backward/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++/13/backward/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++/13/backward/binders.h: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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:424:20: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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/SpParMat.cpp:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/DirOptBFS.cpp:251:4: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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/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:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/Applications/FilteredBFS.cpp:401:30: required from here /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++/13/backward/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++/13/backward/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++/13/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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:239:29: required from here /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/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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]’ /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/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/FilteredBFS.cpp:314:5: required from here /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/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/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/Applications/FilteredBFS.cpp:401:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/Applications/FilteredBFS.cpp:401:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:82:4: required from ‘void Symmetricize(PARMAT&) [with PARMAT = combblas::SpParMat >]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:305:16: required from here /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/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/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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++/13/backward/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]’ /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/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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/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/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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/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/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/FilteredBFS.cpp:314:5: required from here /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/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/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/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/FilteredBFS.cpp:314:5: required from here /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++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/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++/13/ostream:169:25: warning: ‘ou_nedges’ may be used uninitialized [-Wmaybe-uninitialized] 169 | { 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/openmpi' 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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 |make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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/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/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/Applications/TopDownBFS.cpp:440:19: required from here /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++/13/backward/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++/13/backward/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++/13/backward/binders.h: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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:440:19: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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/SpParMat.cpp:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/TopDownBFS.cpp:167:9: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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/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:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 72%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 dobfs 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' [ 71%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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/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:329:30: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /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++/13/backward/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++/13/backward/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++/13/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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:210:28: required from here /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/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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]’ /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/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/FilteredMIS.cpp:256:4: required from here /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/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/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:329:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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:329:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:68:4: required from ‘void Symmetricize(PARMAT&) [with PARMAT = combblas::SpParMat >]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:243:15: required from here /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/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/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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++/13/backward/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]’ /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/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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/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/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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/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/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/FilteredMIS.cpp:256:4: required from here /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/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/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/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/FilteredMIS.cpp:256:4: required from here /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++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 77%] Built target fbfs 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' [ 74%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 77%] Built target tdbfs 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 /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' [ 77%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 79%] Built target fmis 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' [ 78%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:38: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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]’ /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: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/Applications/BetwCent.cpp:98:20: required from here /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.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/Applications/BetwCent.cpp:185:32: required from here /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/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/Applications/BetwCent.cpp:204:61: required from here /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/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/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/Applications/BetwCent.cpp:131:28: required from here /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/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/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/Applications/BetwCent.cpp:131:28: required from here /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/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.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/Applications/BetwCent.cpp:185:32: required from here /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/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.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/Applications/BetwCent.cpp:185:32: required from here /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/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/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/Applications/BetwCent.cpp:204:61: required from here /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/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/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/Applications/BetwCent.cpp:204:61: required from here /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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 betwcent 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' [ 80%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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/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/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/Applications/Ordering/RCM.cpp:671:34: required from here /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/Applications/Ordering/RCM.cpp:671:34: required from here /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/Applications/Ordering/RCM.cpp:739:43: required from here /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/Applications/Ordering/RCM.cpp:764:54: required from here /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/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:739:43: required from here /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/SpParMat.cpp:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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/SpParMat.cpp:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/Ordering/RCM.cpp:724:25: required from here /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/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: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:739:43: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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/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:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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]’ /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 >]’ /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/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++/13/backward/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++/13/backward/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++/13/backward/binders.h: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]’ /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/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/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]’ /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 >]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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]’ /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 >]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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]’ /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]’ /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/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/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]’ /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 >]’ /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/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 79%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:42: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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.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.cpp:142:29: required from here /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/Applications/CC.cpp:142:29: required from here /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/Applications/CC.cpp:196:53: required from here /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.cpp:196:53: required from here /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++/13/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++/13/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]’ /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]’ /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: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: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.cpp:196:53: required from here /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: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.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] /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:2153: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/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.cpp:169:20: required from here /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/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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]’ /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/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.cpp:169:20: required from here /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/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/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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.cpp:169:20: required from here /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/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:2153: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/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.cpp:169:20: required from here /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/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/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/bits/unique_ptr.h:36, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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.cpp:169:20: required from here /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/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/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/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.cpp:169:20: required from here /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/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/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/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/Applications/CC.cpp:196:53: required from here /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++/13/backward/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++/13/backward/binders.h:172:make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' 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++/13/backward/binders.h: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]’ /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/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/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/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/Applications/CC.cpp:196:53: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/Applications/CC.cpp:196:53: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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/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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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 /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.cpp:290:34: required from here /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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:290:34: required from here /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:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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/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/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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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]’ /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/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++/13/backward/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++/13/backward/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++/13/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]’ /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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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/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:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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]’ /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/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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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/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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 84%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 rcm 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' [ 85%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 87%] Built target lacc 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' [ 86%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 89%] Built target bpml 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' [ 87%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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 /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/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.cpp:207:20: required from here /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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /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.cpp:394:34: required from here /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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:394:34: required from here /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:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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/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/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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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]’ /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/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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]’ /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/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++/13/backward/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++/13/backward/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++/13/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]’ /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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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/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:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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]’ /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/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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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/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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 90%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:116:32: required from here /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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:453:29: required from here /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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:453:29: required from here /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: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/SpMSpV-IPDPS2017/SpMSpVBench.cpp:116:32: required from here /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/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /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++/13/backward/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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:293:31: required from here /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/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/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:229:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:229:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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/SpParMat.cpp:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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/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:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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]’ /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]’ /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/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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' [ 92%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 SpMSpVBench 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' [ 91%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 93%] Built target bpmm 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' [ 89%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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 /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: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/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/ApproxWeightPerfectMatching.cpp:113:38: required from here /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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:113:38: required from here /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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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: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.cpp:184:13: required from here /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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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] /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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] /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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.cpp:184:13: required from here /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: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.cpp:184:13: required from here /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: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.cpp:184:13: required from here /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/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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]’ /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/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.cpp:153:29: required from here /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/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: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.cpp:184:13: required from here /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/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: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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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.cpp:153:29: required from here /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/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:2153: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/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.cpp:153:29: required from here /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/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/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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.cpp:153:29: required from here /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/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/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/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.cpp:153:29: required from here /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/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/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: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.cpp:184:13: required from here /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/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: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: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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/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++/13/backward/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++/13/backward/binders.h: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]’ /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/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/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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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]’ /builmake[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' ddir/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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]’ /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/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/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/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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/openmpi' [ 93%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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/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/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/mpipspgemm.cpp:108:59: required from here /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/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/mpipspgemm.cpp:108:59: required from here /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/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/3DSpGEMM/mpipspgemm.cpp:110:21: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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]’ /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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/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:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:4: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /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/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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /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: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/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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /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.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: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/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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /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.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: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/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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /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]: 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%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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/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/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/test_mpipspgemm.cpp:101:55: required from here /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/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/test_mpipspgemm.cpp:101:55: required from here /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/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/3DSpGEMM/test_mpipspgemm.cpp:105:17: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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]’ /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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/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:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:4: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /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/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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /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:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /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.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:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /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.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:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /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/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/openmpi' [ 75%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:42: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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: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:844:51: required from here /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/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:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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++/13/backward/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]’ /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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/MCL.cpp:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:844:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:844:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:844:51: required from here /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++/13/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++/13/backward/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]’ /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/MCL.cpp:844:51: required from here /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/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/Applications/MCL.cpp:846:51: required from here /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/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/Applications/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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++/13/backward/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]’ /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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:846:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:846:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:846:51: required from here /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++/13/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++/13/backward/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]’ /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/MCL.cpp:846:51: required from here /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/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/Applications/MCL.cpp:849:46: required from here /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/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/Applications/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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++/13/backward/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]’ /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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:849:46: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:849:46: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:849:46: required from here /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++/13/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++/13/backward/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]’ /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/MCL.cpp:849:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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]’ /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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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++/13/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++/13/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]’ /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/Applications/MCL.cpp:851:46: required from here /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++/13/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++/13/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]’ /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/Applications/MCL.cpp:851:46: required from here /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++/13/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++/13/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]’ /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/Applications/MCL.cpp:851:46: required from here /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++/13/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++/13/backward/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]’ /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/Applications/MCL.cpp:851:46: required from here /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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:844:51: required from here /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++/13/bits/unique_ptr.h:36, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:846:51: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/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/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/MCL.cpp:846:51: required from here /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/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/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/MCL.cpp:846:51: required from here /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/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/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/MCL.cpp:846:51: required from here /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/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/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/MCL.cpp:849:46: required from here /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/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/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/MCL.cpp:849:46: required from here /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/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/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/MCL.cpp:849:46: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/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/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/MCL.cpp:849:46: required from here /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/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/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/MCL.cpp:849:46: required from here /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/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/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/MCL.cpp:849:46: required from here /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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/Applications/MCL.cpp:851:46: required from here /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: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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/MCL.cpp:844:51: required from here /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++/13/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++/13/backward/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]’ /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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/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/MCL.cpp:846:51: required from here /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/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/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/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/MCL.cpp:846:51: required from here /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/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/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/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/MCL.cpp:846:51: required from here /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/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/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/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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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/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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/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/MCL.cpp:849:46: required from here /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/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/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/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/MCL.cpp:849:46: required from here /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/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/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/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/MCL.cpp:849:46: required from here /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/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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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++/13/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]’ /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]’ /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/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/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/MCL.cpp:844:51: required from here /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: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/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/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/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/MCL.cpp:844:51: required from here /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: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/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/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/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/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] /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/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/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/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/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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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]’ /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/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/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/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/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/MCL.cpp:844:51: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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]’ /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/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/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/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/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/MCL.cpp:846:51: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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++/13/backward/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]’ /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/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/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/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/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/MCL.cpp:849:46: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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]’ /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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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/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:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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/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:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/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/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/MCL.cpp:846:51: required from here /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/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/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/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/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/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/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/MCL.cpp:846:51: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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]’ /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/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/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/MCL.cpp:849:46: required from here /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/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/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/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/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/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/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/MCL.cpp:849:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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++/13/backward/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]’ /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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/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++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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::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, 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, 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; | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~~~~~~ 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' [ 97%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 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' [ 98%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 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' [ 96%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 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' [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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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/2994983/exe ']' +++ /usr/bin/readlink /proc/2994983/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-riscv64 + '[' -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/2994983/exe ']' +++ /usr/bin/readlink /proc/2994983/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-riscv64 + '[' -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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + mkdir -p build/mpich + export 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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,now -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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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=4 -DMPI_C_HEADER_DIR:PATH=/usr/include/mpich-riscv64 -DMPI_C_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/include/mpich-riscv64 -DMPI_CXX_HEADER_DIR:PATH=/usr/include/mpich-riscv64 -DMPI_CXX_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/include/mpich-riscv64 -DMPI_LIB:PATH=../usr/lib64/mpich/lib -DMPI_INCLUDE:PATH=../usr/include/mpich-riscv64 -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 13.2.1 -- The CXX compiler identification is GNU 13.2.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.0") -- Found MPI_CXX: /usr/lib64/mpich/bin/mpic++ (found version "4.0") -- Found MPI: TRUE (found version "4.0") -- 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 (27.9s) -- Generating done (0.6s) 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 -j4 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 4%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 6%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 7%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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/mpich' /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/mpich' [ 8%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 9%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 10%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 12%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 2%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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/mpich' 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]: 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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' [ 14%] 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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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' [ 19%] 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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 19%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 19%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/src/MPIOp.cpp:1: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 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' 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/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/build /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' 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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/TransposeTest.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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/mpich' | ^~~~~~~~~~~~~~ /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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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' [ 25%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ReduceTest.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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' [ 28%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 30%] Built target TransposeTest make[1]: 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/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' [ 30%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 31%] Built target ReduceTest make[1]: 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/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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/backward/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]’ /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: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/ReleaseTests/MultTiming.cpp:58:120: required from here /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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /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++/13/backward/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++/13/backward/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]’ /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/ReleaseTests/MultTiming.cpp:58:120: required from here /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/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/ReleaseTests/MultTiming.cpp:58:120: required from here /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/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/ReleaseTests/MultTiming.cpp:58:120: required from here /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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:58:120: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTiming.cpp:4: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IteratorTest.cpp:30: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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/mpich' | ^~~~~~~~~~~~~~ /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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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' [ 34%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 34%] Built target IteratorTest make[1]: 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/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' [ 33%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 MultTiming make[1]: 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/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' [ 37%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/GalerkinNew.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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/mpich' ^~~~~~~~~~~~~~ /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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/backward/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]’ /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/ReleaseTests/GalerkinNew.cpp:105:49: required from here /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/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/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/ReleaseTests/GalerkinNew.cpp:105:49: required from here /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/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/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/ReleaseTests/GalerkinNew.cpp:105:49: required from here /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' [ 27%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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 /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/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/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/ReleaseTests/MultTest.cpp:108:19: required from here /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/ReleaseTests/MultTest.cpp:108:19: required from here /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/ReleaseTests/MultTest.cpp:146:72: required from here /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/ReleaseTests/MultTest.cpp:162:72: required from here /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/ReleaseTests/MultTest.cpp:173:77: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /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/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/ReleaseTests/MultTest.cpp:133:23: required from here /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++/13/backward/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++/13/backward/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++/13/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]’ /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/ReleaseTests/MultTest.cpp:146:72: required from here /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/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/ReleaseTests/MultTest.cpp:162:72: required from here /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/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/ReleaseTests/MultTest.cpp:162:72: required from here /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/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/ReleaseTests/MultTest.cpp:173:77: required from here /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++/13/backward/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++/13/backward/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]’ /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/ReleaseTests/MultTest.cpp:173:77: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:173:77: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:32: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /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/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/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/ReleaseTests/MultTest.cpp:133:23: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/ReleaseTests/MultTest.cpp:133:23: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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/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/ReleaseTests/MultTest.cpp:146:72: required from here /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/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/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/ReleaseTests/MultTest.cpp:149:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/ReleaseTests/MultTest.cpp:149:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:190:11: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/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]’ /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:1994:19: required from ‘combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long int; NT = double; DER = combblas::SpDCCols]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/MultTest.cpp:227:72: required from here /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/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/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/ReleaseTests/MultTest.cpp:230:18: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/ReleaseTests/MultTest.cpp:230:18: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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]’ /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]’ /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/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/ReleaseTests/MultTest.cpp:149:30: required from here /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/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/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/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/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/ReleaseTests/MultTest.cpp:230:18: required from here /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 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]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 38%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 39%] Built target GalerkinNew 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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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]’ /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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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/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/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/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:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/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/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTest.cpp:32: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/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/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/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/ReleaseTests/IndexingTest.cpp:119:11: required from here /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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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:1624:28: required from ‘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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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/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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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/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/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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]’ /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/ReleaseTests/IndexingTest.cpp:138:15: required from here /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]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 36%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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: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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] /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: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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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++/13/backward/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]’ /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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /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: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/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] /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: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/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /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/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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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++/13/backward/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]’ /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: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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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: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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpAsgnTest.cpp:32: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:142:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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/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/ReleaseTests/SpAsgnTest.cpp:145:14: required from here /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/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: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/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /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/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: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/ReleaseTests/SpAsgnTest.cpp:161:11: required from here /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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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:1624:28: required from ‘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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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:158:24: required from ‘void omp_par::merge_sort(T, T) [with T = IndexHolder*]’ /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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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/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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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/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/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/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/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/FullyDistSpVec.cpp:796:67: required from ‘combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = long int; NT = double]’ /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/ReleaseTests/SpAsgnTest.cpp:180:15: required from here /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++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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' [ 42%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 43%] Built target IndexingTest 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' [ 39%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 MultTest 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' [ 43%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 45%] Built target SpAsgnTest 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' [ 40%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/backward/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 /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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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: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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] /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: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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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]’ /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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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]’ /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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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/ReleaseTests/IndexingTiming.cpp:168:12: required from here /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: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/ReleaseTests/IndexingTiming.cpp:168:12: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] /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: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/ReleaseTests/IndexingTiming.cpp:168:12: required from here /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/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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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++/13/backward/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]’ /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: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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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: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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/backward/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++/13/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]’ /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]’ /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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/IndexingTiming.cpp:4: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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/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/ReleaseTests/IndexingTiming.cpp:164:11: required from here /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/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: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/ReleaseTests/IndexingTiming.cpp:168:12: required from here /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/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: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/ReleaseTests/IndexingTiming.cpp:168:12: required from here /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]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 44%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/FindSparse.cpp:31: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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]’ /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: 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/ReleaseTests/FindSparse.cpp:85:56: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 46%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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/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/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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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' [ 45%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/ParIOTest.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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]’ /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: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/ReleaseTests/ParIOTest.cpp:78:26: required from here /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' [ 50%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 51%] Built target GenWrMat 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' [ 51%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 53%] Built target ParIOTest 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' [ 49%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 53%] Built target FindSparse 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 /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' [ 48%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 IndexingTiming 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' [ 55%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/HashSpGEMMTest.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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:66:27: required from here /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/ReleaseTests/HashSpGEMMTest.cpp:66:27: required from here /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' [ 53%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/BlockedSpGEMM.cpp:1: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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]’ /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: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/ReleaseTests/BlockedSpGEMM.cpp:44:19: required from here /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/ReleaseTests/BlockedSpGEMM.cpp:56:57: required from here /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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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++/13/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]’ /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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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/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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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/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/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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /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/ReleaseTests/BlockedSpGEMM.cpp:60:49: required from here /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++/13/bits/unique_ptr.h:36, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 59%] Built target HashSpGEMMTest 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' [ 59%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 60%] Built target BlockedSpGEMM 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' [ 54%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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/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/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/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/ReleaseTests/SpGEMM3DTest.cpp:66:27: required from here /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/ReleaseTests/SpGEMM3DTest.cpp:66:27: required from here /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/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:4: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /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/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /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/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/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/SpGEMM3DTest.cpp:78:99: required from here /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++/13/backward/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++/13/backward/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]’ /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/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /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/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/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /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/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/ReleaseTests/SpGEMM3DTest.cpp:83:17: required from here /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' [ 56%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:2: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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 /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/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /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/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /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/ReleaseTests/InducedSubgraphsTest.cpp:32:33: required from here /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/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/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /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/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/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/ReleaseTests/InducedSubgraphsTest.cpp:31:25: required from here /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; | ^ In member function ‘combblas::FullyDistSpVec::ParallelRead >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’, inlined from ‘combblas::FullyDistVec::ParallelRead >(std::__cxx11::basic_string, std::allocator > const&, bool, combblas::maximum)void’ at /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistVec.h:108:31, inlined from ‘main’ at /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/InducedSubgraphsTest.cpp:32:33: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1245:21: warning: ‘f’ may be used uninitialized [-Wmaybe-uninitialized] 1245 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp: In function ‘main’: /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/FullyDistSpVec.cpp:1214:11: note: ‘f’ was declared here 1214 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 60%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/PruneColumn.cpp:2: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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 /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++/13/backward/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]’ /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: 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/ReleaseTests/PruneColumn.cpp:25:66: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] 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: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/ReleaseTests/PruneColumn.cpp:32:29: required from here /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' [ 63%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 65%] 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' [ 65%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 62%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 SpGEMM3DTest 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' [ 61%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/ReleaseTests/KTipsTest.cpp:2: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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 /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/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: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/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++/13/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]’ /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: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/ReleaseTests/KTipsTest.cpp:99:25: required from here /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/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/ReleaseTests/KTipsTest.cpp:104:62: required from here /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2909:12: warning: unused variable ‘totsent’ [-Wunused-variable] /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.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/ReleaseTests/KTipsTest.cpp:106:72: required from here /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/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/ReleaseTests/KTipsTest.cpp:133:34: required from here /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/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.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/ReleaseTests/KTipsTest.cpp:106:72: required from here /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/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.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/ReleaseTests/KTipsTest.cpp:106:72: required from here /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 >::Reduce >(combblas::Dim, std::plus, int) 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 >::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' [ 69%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 69%] Built target KTipsTest 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' [ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:34: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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 /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/Applications/DirOptBFS.cpp:424:20: required from here /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++/13/backward/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++/13/backward/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++/13/backward/binders.h: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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:424:20: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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/SpParMat.cpp:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/DirOptBFS.cpp:251:4: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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/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:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/DirOptBFS.cpp:251:4: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/DirOptBFS.cpp:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 66%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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 |make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' struct myidentity : public std::unary_function | ^~~~~~~~~~~~~~ /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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/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/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/Applications/TopDownBFS.cpp:440:19: required from here /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++/13/backward/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++/13/backward/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++/13/backward/binders.h: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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/TopDownBFS.cpp:440:19: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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/SpParMat.cpp:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/TopDownBFS.cpp:167:9: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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/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:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/TopDownBFS.cpp:167:9: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/Applications/FilteredBFS.cpp:401:30: required from here /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++/13/backward/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++/13/backward/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++/13/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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:239:29: required from here /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/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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]’ /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/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/FilteredBFS.cpp:314:5: required from here /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/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/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/Applications/FilteredBFS.cpp:401:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/Applications/FilteredBFS.cpp:401:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:82:4: required from ‘void Symmetricize(PARMAT&) [with PARMAT = combblas::SpParMat >]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredBFS.cpp:305:16: required from here /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/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/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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++/13/backward/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]’ /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/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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/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/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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/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/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredBFS.cpp:314:5: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/FilteredBFS.cpp:314:5: required from here /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/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/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/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/FilteredBFS.cpp:314:5: required from here /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++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/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++/13/ostream:169:25: warning: ‘ou_nedges’ may be used uninitialized [-Wmaybe-uninitialized] 169 | { 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' [ 72%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 dobfs 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' [ 71%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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/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:329:30: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /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++/13/backward/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++/13/backward/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++/13/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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:210:28: required from here /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/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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]’ /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/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/FilteredMIS.cpp:256:4: required from here /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/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/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:329:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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:329:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:365:36: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:68:4: required from ‘void Symmetricize(PARMAT&) [with PARMAT = combblas::SpParMat >]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/FilteredMIS.cpp:243:15: required from here /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/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/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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++/13/backward/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]’ /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/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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/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/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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/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/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/FilteredMIS.cpp:256:4: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/FilteredMIS.cpp:256:4: required from here /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/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/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/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/FilteredMIS.cpp:256:4: required from here /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++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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' [ 74%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 77%] Built target fbfs 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' [ 73%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 77%] Built target tdbfs 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 /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' [ 77%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 79%] Built target fmis 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' [ 78%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/BetwCent.cpp:38: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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]’ /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: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/Applications/BetwCent.cpp:98:20: required from here /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.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/Applications/BetwCent.cpp:185:32: required from here /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/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/Applications/BetwCent.cpp:204:61: required from here /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/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/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/Applications/BetwCent.cpp:131:28: required from here /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/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/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/Applications/BetwCent.cpp:131:28: required from here /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/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.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/Applications/BetwCent.cpp:185:32: required from here /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/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.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/Applications/BetwCent.cpp:185:32: required from here /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/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/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/Applications/BetwCent.cpp:204:61: required from here /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/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/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/Applications/BetwCent.cpp:204:61: required from here /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' [ 81%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' /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' [ 80%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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/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/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/Applications/Ordering/RCM.cpp:671:34: required from here /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/Applications/Ordering/RCM.cpp:671:34: required from here /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/Applications/Ordering/RCM.cpp:739:43: required from here /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/Applications/Ordering/RCM.cpp:764:54: required from here /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/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:739:43: required from here /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/SpParMat.cpp:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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/SpParMat.cpp:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/Ordering/RCM.cpp:724:25: required from here /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/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: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:739:43: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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/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:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/Ordering/RCM.cpp:724:25: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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]’ /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 >]’ /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/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++/13/backward/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++/13/backward/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++/13/backward/binders.h: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]’ /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/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/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]’ /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 >]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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]’ /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 >]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/Cmake[2]: Leaving directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' ombBLAS/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/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/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]’ /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 >]’ /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/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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/mpich' [ 79%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.cpp:42: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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.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.cpp:142:29: required from here /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/Applications/CC.cpp:142:29: required from here /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/Applications/CC.cpp:196:53: required from here /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.cpp:196:53: required from here /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++/13/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++/13/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]’ /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]’ /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: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: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.cpp:196:53: required from here /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: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.cpp:196:53: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] /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:2153: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/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.cpp:169:20: required from here /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/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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]’ /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/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.cpp:169:20: required from here /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/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/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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.cpp:169:20: required from here /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/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:2153: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/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.cpp:169:20: required from here /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/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/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:169:20: required from here /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++/13/bits/unique_ptr.h:36, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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.cpp:169:20: required from here /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/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/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/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.cpp:169:20: required from here /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/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/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/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/Applications/CC.cpp:196:53: required from here /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++/13/backward/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++/13/backward/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++/13/backward/binders.h: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]’ /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/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/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/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/Applications/CC.cpp:196:53: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/Applications/CC.cpp:196:53: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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/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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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 /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.cpp:290:34: required from here /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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:290:34: required from here /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:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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/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/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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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]’ /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/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++/13/backward/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++/13/backward/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++/13/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]’ /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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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/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:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:112:17: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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]’ /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/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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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/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/Applications/BipartiteMatchings/BPMaximalMatching.cpp:210:20: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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' [ 84%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 rcm 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' [ 85%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 87%] Built target lacc 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 make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 86%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 89%] Built target bpml make[1]: 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/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' [ 87%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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 /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/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.cpp:207:20: required from here /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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:207:20: required from here /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.cpp:394:34: required from here /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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:394:34: required from here /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:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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/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/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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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]’ /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/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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]’ /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/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++/13/backward/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++/13/backward/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++/13/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]’ /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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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/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:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:91:17: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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]’ /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/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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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/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/Applications/BipartiteMatchings/BPMaximumMatching.cpp:206:20: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /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]’ /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/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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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/mpich' [ 90%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:116:32: required from here /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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:453:29: required from here /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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:453:29: required from here /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: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/SpMSpV-IPDPS2017/SpMSpVBench.cpp:116:32: required from here /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/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /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++/13/backward/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++/13/backward/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++/13/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:293:31: required from here /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/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/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:229:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:229:30: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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/SpParMat.cpp:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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/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:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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/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/SpParMat.cpp:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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.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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:469:14: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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]’ /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]’ /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/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/Applications/SpMSpV-IPDPS2017/SpMSpVBench.cpp:144:30: required from here /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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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' [ 92%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 SpMSpVBench 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' [ 91%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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' [ 93%] Built target bpmm 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' [ 89%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/bits/unique_ptr.h:37, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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 /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: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/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/ApproxWeightPerfectMatching.cpp:113:38: required from here /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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:113:38: required from here /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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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: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.cpp:184:13: required from here /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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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] /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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] /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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.cpp:184:13: required from here /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: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.cpp:184:13: required from here /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: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.cpp:184:13: required from here /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/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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]’ /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/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.cpp:153:29: required from here /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/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: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.cpp:184:13: required from here /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/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: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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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.cpp:153:29: required from here /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/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:2153: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/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.cpp:153:29: required from here /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/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/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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.cpp:153:29: required from here /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++/13/bits/unique_ptr.h:36: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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.cpp:153:29: required from here /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/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/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/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.cpp:153:29: required from here /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/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/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: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.cpp:184:13: required from here /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/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: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: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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/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++/13/backward/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++/13/backward/binders.h: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]’ /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/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/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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/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]’ /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]’ /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/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/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/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/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/Applications/BipartiteMatchings/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/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/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/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/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/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/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/ApproxWeightPerfectMatching.cpp:184:13: required from here /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/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 93%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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/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/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/mpipspgemm.cpp:108:59: required from here /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/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/mpipspgemm.cpp:108:59: required from here /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/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/3DSpGEMM/mpipspgemm.cpp:110:21: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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]’ /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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/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:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/mpipspgemm.cpp:4: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:108:59: required from here /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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /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/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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /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: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/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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /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.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: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/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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /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.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: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/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/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/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/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/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/3DSpGEMM/mpipspgemm.cpp:179:34: required from here /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]: 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%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:3: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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/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/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/test_mpipspgemm.cpp:101:55: required from here /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/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/test_mpipspgemm.cpp:101:55: required from here /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/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/3DSpGEMM/test_mpipspgemm.cpp:105:17: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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]’ /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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/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:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/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/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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++/13/functional:53, from /builddir/build/BUILD/CombBLAS-2.0.0/3DSpGEMM/test_mpipspgemm.cpp:4: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:101:55: required from here /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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /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/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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /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:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /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.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:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /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.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:328:38: required from ‘void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]’ /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/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/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/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/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/3DSpGEMM/test_mpipspgemm.cpp:118:34: required from here /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' [ 75%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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++/13/string:49, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/CombBLAS-2.0.0/Applications/MCL.cpp:42: /usr/include/c++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h: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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/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++/13/backward/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++/13/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++/13/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++/13/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++/13/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++/13/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: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:844:51: required from here /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/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:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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++/13/backward/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]’ /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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/MCL.cpp:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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/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/MCL.cpp:844:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:844:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:844:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:844:51: required from here /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++/13/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++/13/backward/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]’ /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/MCL.cpp:844:51: required from here /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/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/Applications/MCL.cpp:846:51: required from here /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/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/Applications/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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++/13/backward/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]’ /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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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/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/MCL.cpp:846:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:846:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:846:51: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:846:51: required from here /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++/13/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++/13/backward/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]’ /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/MCL.cpp:846:51: required from here /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/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/Applications/MCL.cpp:849:46: required from here /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/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/Applications/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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++/13/backward/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]’ /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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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/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/MCL.cpp:849:46: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:849:46: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:849:46: required from here /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++/13/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++/13/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]’ /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/MCL.cpp:849:46: required from here /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++/13/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++/13/backward/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]’ /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/MCL.cpp:849:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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]’ /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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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/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/Applications/MCL.cpp:851:46: required from here /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++/13/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++/13/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]’ /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/Applications/MCL.cpp:851:46: required from here /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++/13/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++/13/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]’ /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/Applications/MCL.cpp:851:46: required from here /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++/13/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++/13/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]’ /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/Applications/MCL.cpp:851:46: required from here /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++/13/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++/13/backward/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]’ /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/Applications/MCL.cpp:851:46: required from here /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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:844:51: required from here /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++/13/bits/unique_ptr.h:36, from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:844:51: required from here /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/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/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/MCL.cpp:846:51: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/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/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/MCL.cpp:846:51: required from here /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/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/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/MCL.cpp:846:51: required from here /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/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/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/MCL.cpp:846:51: required from here /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/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/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/MCL.cpp:849:46: required from here /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/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/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/MCL.cpp:849:46: required from here /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/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/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/MCL.cpp:849:46: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/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/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/MCL.cpp:849:46: required from here /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/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/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/MCL.cpp:849:46: required from here /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/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/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/MCL.cpp:849:46: required from here /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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/Applications/MCL.cpp:851:46: required from here /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: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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/MCL.cpp:844:51: required from here /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++/13/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++/13/backward/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]’ /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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/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/MCL.cpp:846:51: required from here /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/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/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/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/MCL.cpp:846:51: required from here /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/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/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/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/MCL.cpp:846:51: required from here /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/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/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/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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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/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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/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/MCL.cpp:849:46: required from here /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/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/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/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/MCL.cpp:849:46: required from here /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/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/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/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/MCL.cpp:849:46: required from here /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/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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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]’ /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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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++/13/backward/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]’ /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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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++/13/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]’ /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]’ /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/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/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/MCL.cpp:844:51: required from here /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: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/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/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/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/MCL.cpp:844:51: required from here /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: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/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/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/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/MCL.cpp:844:51: required from here /builddir/build/BUILD/CombBLAS-2.0.0/Applications/CC.h:446:13: warning: unused variable ‘nbcast’ [-Wunused-variable] /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/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/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/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/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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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]’ /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/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/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/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/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/MCL.cpp:844:51: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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]’ /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/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/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/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/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/MCL.cpp:846:51: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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++/13/backward/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]’ /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/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/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/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/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/MCL.cpp:849:46: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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]’ /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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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/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:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/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/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/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/MCL.cpp:844:51: required from here /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/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/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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/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++/13/backward/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++/13/backward/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]’ /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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]’ /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:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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/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:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:846:51: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/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/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/MCL.cpp:846:51: required from here /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/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/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/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/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/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/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/MCL.cpp:846:51: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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]’ /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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/MCL.cpp:849:46: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/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/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/MCL.cpp:849:46: required from here /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/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/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/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/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/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/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/MCL.cpp:849:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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++/13/backward/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]’ /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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/backward/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++/13/backward/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]’ /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]’ /builddir/build/BUILD/CombBLAS-2.0.0/include/CombBLAS/SpParMat.cpp:2153: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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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++/13/tuple:746:11: note: ‘class std::tuple’ declared here 746 | 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]’ /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/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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/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/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/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/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/Applications/MCL.cpp:851:46: required from here /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/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/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/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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/binders.h: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]’ /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/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/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/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/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/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/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/MCL.cpp:844:51: required from here /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++/13/backward/binders.h: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++/13/backward/binders.h: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++/13/backward/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++/13/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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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++/13/bits/stl_algobase.h:506:30, inlined from ‘std::__copy_move_a1(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘std::__copy_move_a(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘std::copy(long*, long*, long*)long*’ at /usr/include/c++/13/bits/stl_algobase.h:633: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++/13/bits/stl_algobase.h:437:30: warning: ‘memmove’ forming offset [9223372036854775792, 9223372036854775799] is out of the bounds [0, 9223372036854775792] [-Warray-bounds=] 437 | __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::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, 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, 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; | ^~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~~~~~~ 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/mpich' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS-2.0.0/build/mpich' [ 97%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 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' [ 98%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 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' [ 96%] 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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 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' [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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/riscv64-redhat-linux/13/libgomp.so /lib64/lp64d/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/2994983/exe ']' +++ /usr/bin/readlink /proc/2994983/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-riscv64 + '[' -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.HxrCkk + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64 ++ dirname /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + 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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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/3002760/exe ']' +++ /usr/bin/readlink /proc/3002760/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-riscv64 + '[' -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-5.fc40.riscv64 '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-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/Isect.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/Deleter.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/VecIterator.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpImpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/FullyDistVec.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/CombBLAS.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/csc.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/Operations.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/DistEdgeList.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpDCCols.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/FullyDistVec.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/FullyDistSpVec.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/DenseParMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/OptBuf.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/StackEntry.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/Semirings.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/MPIType.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpParMat3D.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/ThreadedFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpTuples.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/DistEdgeList.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/BlockSpGEMM.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpImpl.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/MPIOp.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/hash.hpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps/util.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps/knwiggle.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps/heap4.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps/knheap.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps/heap-CLR.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps/knheap.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps/heap2.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps/knupdown3.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps/hold.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SequenceHeaps/multiMergeUnrolled.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/BitMap.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/MemoryPool.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/promote.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/MMmul.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/BFSFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/FileHeader.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/csc.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/HeapEntry.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/mmio.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/FullyDist.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/CommGrid.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/PreAllocatedSPA.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SemanticGraph.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpDefs.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpParMat3D.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/RefGen21.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/BitMapFringe.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/PBBS -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/PBBS/utils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/PBBS/radixSort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/ParFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/DenseParMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/FullyDistSpVec.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/BitMapCarousel.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpTuples.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/mtSpGEMM.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpParMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/MultiwayMerge.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/Friends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/VecIterator.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/Exception.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/dcsc.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpDCCols.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpParMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpCCols.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/myenableif.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/LocArr.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpCCols.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/papi_combblas_globals.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/CommGrid3D.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpParHelper.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/ParFriendsExt.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/dcsc.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpParHelper.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/SpHelper.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/CombBLAS/Compare.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/Tommy -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/Tommy/tommyhashdyn.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/Tommy/tommytypes.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/Tommy/tommyhash.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/Tommy/tommylist.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/Tommy/tommyhashdyn.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/Tommy/tommyhash.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/Tommy/tommylist.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/Tommy/tommychain.h -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/sort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/psort_util.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/psort_splitters.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/funnel.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/psort_merge.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/sort.timpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/MersenneTwister.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/psort_seqsort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/funnel.timpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/psort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/psort_alltoall.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/psort/psort_samplesort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/openmpi/lib/libCombBLAS.so.2.0.0 -- Set runtime path of "/builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/openmpi/lib/libCombBLAS.so.2.0.0" to "" -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/openmpi/lib/libCombBLAS.so -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/openmpi/lib/cmake/CombBLAS/CombBLASTargets.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/openmpi/lib/cmake/CombBLAS/CombBLASTargets-release.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/openmpi/lib/cmake/CombBLAS/CombBLASConfig.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/openmpi/lib/cmake/CombBLAS/CombBLASConfigVersion.cmake -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort/ompUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort/seqUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort/dtypes.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort/seqUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort/parUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort/binUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort/indexHolder.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort/parUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort/sort_profiler.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/usort/ompUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/openmpi/lib/libUsortlib.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/openmpi/lib/libUsortlib.so -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/mod_arith_64bit.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/btrd_binomial_distribution.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/splittable_mrg.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/scramble_edges.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/apply_permutation_mpi.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/permutation_gen.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/mod_arith_32bit.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/utils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/mod_arith.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/graph_generator.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/make_graph.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/openmpi-riscv64/graph500/generator/mod_arith_xmt.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/openmpi/lib/libGraphGenlib.so.1.2 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/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-5.fc40.riscv64/usr/include/openmpi-riscv64/CombBLAS/3DSpGEMM /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/include/openmpi-riscv64/CombBLAS/Applications /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/include/openmpi-riscv64/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-5.fc40.riscv64/usr/include/openmpi-riscv64/CombBLAS/3DSpGEMM/ + install -pm 644 Applications/CC.h Applications/FastSV.h Applications/TwitterEdge.h Applications/WriteMCLClusters.h /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/include/openmpi-riscv64/CombBLAS/Applications/ + chrpath -r /usr/lib64/openmpi/lib /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/lib64/openmpi/lib/libCombBLAS.so.2.0.0 /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/lib64/openmpi/lib/libCombBLAS.so.2.0.0: RUNPATH=:/usr/lib64/openmpi/lib /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/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/3002760/exe ']' +++ /usr/bin/readlink /proc/3002760/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-riscv64 + '[' -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/3002760/exe ']' +++ /usr/bin/readlink /proc/3002760/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-riscv64 + '[' -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 -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -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 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64 '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-5.fc40.riscv64/usr/../usr/include/mpich-riscv64 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/Isect.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/Deleter.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/VecIterator.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpImpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/FullyDistVec.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/CombBLAS.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/csc.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/Operations.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/DistEdgeList.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpDCCols.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/FullyDistVec.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/FullyDistSpVec.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/DenseParMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/OptBuf.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/StackEntry.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/Semirings.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/MPIType.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpParMat3D.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/ThreadedFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpTuples.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/DistEdgeList.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/BlockSpGEMM.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpImpl.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/MPIOp.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/hash.hpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps/util.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps/knwiggle.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps/heap4.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps/knheap.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps/heap-CLR.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps/knheap.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps/heap2.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps/knupdown3.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps/hold.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SequenceHeaps/multiMergeUnrolled.C -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/BitMap.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/MemoryPool.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/promote.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/MMmul.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/BFSFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/FileHeader.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/csc.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/HeapEntry.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/mmio.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/FullyDist.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/CommGrid.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/PreAllocatedSPA.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SemanticGraph.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpDefs.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpParMat3D.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/RefGen21.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/BitMapFringe.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/PBBS -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/PBBS/utils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/PBBS/radixSort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/ParFriends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/DenseParMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/FullyDistSpVec.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/BitMapCarousel.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpTuples.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/mtSpGEMM.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpParMat.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/MultiwayMerge.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/Friends.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/VecIterator.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/Exception.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/dcsc.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpDCCols.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpParMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpCCols.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpMat.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/myenableif.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/LocArr.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpCCols.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/papi_combblas_globals.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/CommGrid3D.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpParHelper.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/ParFriendsExt.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/dcsc.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpParHelper.cpp -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/SpHelper.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/CombBLAS/Compare.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/Tommy -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/Tommy/tommyhashdyn.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/Tommy/tommytypes.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/Tommy/tommyhash.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/Tommy/tommylist.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/Tommy/tommyhashdyn.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/Tommy/tommyhash.c -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/Tommy/tommylist.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/Tommy/tommychain.h -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/sort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/psort_util.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/psort_splitters.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/funnel.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/psort_merge.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/sort.timpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/MersenneTwister.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/psort_seqsort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/funnel.timpl.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/psort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/psort_alltoall.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/psort/psort_samplesort.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/mpich/lib/libCombBLAS.so.2.0.0 -- Set runtime path of "/builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/mpich/lib/libCombBLAS.so.2.0.0" to "" -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/mpich/lib/libCombBLAS.so -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/mpich/lib/cmake/CombBLAS/CombBLASTargets.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/mpich/lib/cmake/CombBLAS/CombBLASTargets-release.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/mpich/lib/cmake/CombBLAS/CombBLASConfig.cmake -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/mpich/lib/cmake/CombBLAS/CombBLASConfigVersion.cmake -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort/ompUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort/seqUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort/dtypes.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort/seqUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort/parUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort/binUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort/indexHolder.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort/parUtils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort/sort_profiler.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/usort/ompUtils.tcc -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/mpich/lib/libUsortlib.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/mpich/lib/libUsortlib.so -- Up-to-date: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/mod_arith_64bit.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/btrd_binomial_distribution.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/splittable_mrg.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/scramble_edges.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/apply_permutation_mpi.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/permutation_gen.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/mod_arith_32bit.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/utils.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/mod_arith.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/graph_generator.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/make_graph.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/include/mpich-riscv64/graph500/generator/mod_arith_xmt.h -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/../usr/lib64/mpich/lib/libGraphGenlib.so.1.2 -- Installing: /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/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-5.fc40.riscv64/usr/include/mpich-riscv64/CombBLAS/3DSpGEMM /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/include/mpich-riscv64/CombBLAS/Applications /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/include/mpich-riscv64/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-5.fc40.riscv64/usr/include/mpich-riscv64/CombBLAS/3DSpGEMM/ + install -pm 644 Applications/CC.h Applications/FastSV.h Applications/TwitterEdge.h Applications/WriteMCLClusters.h /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/include/mpich-riscv64/CombBLAS/Applications/ + chrpath -r /usr/lib64/mpich/lib /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/lib64/mpich/lib/libCombBLAS.so.2.0.0 /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/lib64/mpich/lib/libCombBLAS.so.2.0.0: RUNPATH=:/usr/lib64/mpich/lib /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/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/3002760/exe ']' +++ /usr/bin/readlink /proc/3002760/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-riscv64 + '[' -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-5.fc40.riscv64 -type f -name '*.DS_Store' -exec rm -rf '{}' ';' + find /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64 -type f -name ._CombBLAS.h -exec rm -f '{}' ';' + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 2.0.0-5.fc40 --unique-debug-suffix -2.0.0-5.fc40.riscv64 --unique-debug-src-base combblas-2.0.0-5.fc40.riscv64 --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-5.fc40.riscv64 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 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: combblas-openmpi-2.0.0-5.fc40.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.gMmxLK + umask 022 + cd /builddir/build/BUILD + cd CombBLAS-2.0.0 + DOCDIR=/builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/share/doc/combblas-openmpi + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/share/doc/combblas-openmpi + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/README_DEVELOPERS /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/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-5.fc40.riscv64/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-5.fc40.riscv64/usr/share/doc/combblas-openmpi + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.AL0Sc6 + umask 022 + cd /builddir/build/BUILD + cd CombBLAS-2.0.0 + LICENSEDIR=/builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/share/licenses/combblas-openmpi + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/share/licenses/combblas-openmpi + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/LICENSE /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/share/licenses/combblas-openmpi + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/usort/usort-LICENSE /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/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-5.fc40.riscv64/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-5.fc40.riscv64/usr/share/licenses/combblas-openmpi + RPM_EC=0 ++ jobs -p + exit 0 Provides: CombBLAS-openmpi = 2.0.0-5.fc40 CombBLAS-openmpi(riscv-64) = 2.0.0-5.fc40 Graph500-openmpi(riscv-64) = 1.2 combblas-openmpi = 2.0.0-5.fc40 combblas-openmpi(riscv-64) = 2.0.0-5.fc40 libCombBLAS.so.2.0.0()(64bit)(openmpi-riscv64) libGraphGenlib.so.1.2()(64bit)(openmpi-riscv64) libUsortlib.so.2.0.0()(64bit)(openmpi-riscv64) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(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.27)(64bit) libmpi.so.40()(64bit)(openmpi-riscv64) 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-5.fc40.riscv64 Provides: combblas-openmpi-devel = 2.0.0-5.fc40 combblas-openmpi-devel(riscv-64) = 2.0.0-5.fc40 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-5.fc40.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.fuA98q + umask 022 + cd /builddir/build/BUILD + cd CombBLAS-2.0.0 + DOCDIR=/builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/share/doc/combblas-mpich + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/share/doc/combblas-mpich + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/README_DEVELOPERS /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/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-5.fc40.riscv64/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-5.fc40.riscv64/usr/share/doc/combblas-mpich + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.aBjcwO + umask 022 + cd /builddir/build/BUILD + cd CombBLAS-2.0.0 + LICENSEDIR=/builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/share/licenses/combblas-mpich + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/share/licenses/combblas-mpich + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/LICENSE /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/usr/share/licenses/combblas-mpich + cp -pr /builddir/build/BUILD/CombBLAS-2.0.0/usort/usort-LICENSE /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64/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-5.fc40.riscv64/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-5.fc40.riscv64/usr/share/licenses/combblas-mpich + RPM_EC=0 ++ jobs -p + exit 0 Provides: CombBLAS-mpich = 2.0.0-5.fc40 CombBLAS-mpich(riscv-64) = 2.0.0-5.fc40 Graph500-mpich(riscv-64) = 1.2 combblas-mpich = 2.0.0-5.fc40 combblas-mpich(riscv-64) = 2.0.0-5.fc40 libCombBLAS.so.2.0.0()(64bit)(mpich-riscv64) libGraphGenlib.so.1.2()(64bit)(mpich-riscv64) libUsortlib.so.2.0.0()(64bit)(mpich-riscv64) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(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.27)(64bit) libmpi.so.12()(64bit)(mpich-riscv64) 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-5.fc40.riscv64 Provides: combblas-mpich-devel = 2.0.0-5.fc40 combblas-mpich-devel(riscv-64) = 2.0.0-5.fc40 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-5.fc40.riscv64 Provides: combblas-debugsource = 2.0.0-5.fc40 combblas-debugsource(riscv-64) = 2.0.0-5.fc40 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-5.fc40.riscv64 Provides: combblas-debuginfo = 2.0.0-5.fc40 combblas-debuginfo(riscv-64) = 2.0.0-5.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: combblas-debugsource(riscv-64) = 2.0.0-5.fc40 Processing files: combblas-openmpi-debuginfo-2.0.0-5.fc40.riscv64 Provides: combblas-openmpi-debuginfo = 2.0.0-5.fc40 combblas-openmpi-debuginfo(riscv-64) = 2.0.0-5.fc40 debuginfo(build-id) = 2cd6aadce6f0f181b33964f41cfcb6d69e7216dd debuginfo(build-id) = 6ee939cfd8bea1d819c43b0cd4398465c870ac66 debuginfo(build-id) = 8329b4eaf23e7f7d04d0dffb43ee18fceab00a13 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: combblas-debugsource(riscv-64) = 2.0.0-5.fc40 Processing files: combblas-mpich-debuginfo-2.0.0-5.fc40.riscv64 Provides: combblas-mpich-debuginfo = 2.0.0-5.fc40 combblas-mpich-debuginfo(riscv-64) = 2.0.0-5.fc40 debuginfo(build-id) = 8afe52da94ad51860340ec7f7b28a4e979ee3141 debuginfo(build-id) = b586ca78bf995f60c826ced6df45d5e7ce809539 debuginfo(build-id) = feaf2cd8a0df12ddd63d1299a8c2d3d585f90dcd Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: combblas-debugsource(riscv-64) = 2.0.0-5.fc40 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64 Wrote: /builddir/build/RPMS/combblas-openmpi-debuginfo-2.0.0-5.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/combblas-debugsource-2.0.0-5.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/combblas-mpich-debuginfo-2.0.0-5.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/combblas-openmpi-2.0.0-5.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/combblas-mpich-2.0.0-5.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/combblas-debuginfo-2.0.0-5.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/combblas-openmpi-devel-2.0.0-5.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/combblas-mpich-devel-2.0.0-5.fc40.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.v2GSOJ + umask 022 + cd /builddir/build/BUILD + cd CombBLAS-2.0.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/combblas-2.0.0-5.fc40.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.f2R0u5 + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/CombBLAS-2.0.0-SPECPARTS + rm -rf CombBLAS-2.0.0 CombBLAS-2.0.0.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0