Mock Version: 3.0 Mock Version: 3.0 Mock Version: 3.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target i686 --nodeps /builddir/build/SPECS/combblas.spec'], chrootPath='/var/lib/mock/f37-build-36899635-4719742/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target i686 --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: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1658275200 Wrote: /builddir/build/SRPMS/combblas-1.6.2-0.15.beta2.fc37.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target i686 --nodeps /builddir/build/SPECS/combblas.spec'], chrootPath='/var/lib/mock/f37-build-36899635-4719742/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target i686 --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: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1658275200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.RQtkhw + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf CombBLAS_beta_16_2 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/CombBLAS_beta_16_2.tgz + STATUS=0 + '[' 0 -ne 0 ']' + cd CombBLAS_beta_16_2 + /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 -p0 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/combblas-sublibs_soname.patch + /usr/bin/patch -p0 -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.Y2hyOO + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + 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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' -f /usr/lib/rpm/generate-rpm-note.sh ']' + /usr/lib/rpm/generate-rpm-note.sh combblas 1.6.2-0.15.beta2.fc37 i386 + cd CombBLAS_beta_16_2 + . /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/2441268/exe ']' +++ /usr/bin/readlink /proc/2441268/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-i386 + '[' -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 OMPI_MCA_rmaps_base_oversubscribe=1 + OMPI_MCA_rmaps_base_oversubscribe=1 + mkdir -p build/openmpi + export CC=/usr/lib/openmpi/bin/mpicc + CC=/usr/lib/openmpi/bin/mpicc + export CXX=/usr/lib/openmpi/bin/mpic++ + CXX=/usr/lib/openmpi/bin/mpic++ + export 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386' + export 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386' + 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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + 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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=/usr/lib/openmpi/bin/mpicc + export CC + CXX=/usr/lib/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/lib -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DBUILD_SHARED_LIBS:BOOL=ON -B build/openmpi -S ./ -DCMAKE_INSTALL_PREFIX=/usr -DMPIEXEC_NUMPROC_FLAG=-n -DMPIEXEC_MAX_NUMPROCS:STRING=6 -DMPI_C_HEADER_DIR:PATH=/usr/include/openmpi-i386 -DMPI_C_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/include/openmpi-i386 -DMPI_CXX_HEADER_DIR:PATH=/usr/include/openmpi-i386 -DMPI_CXX_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/include/openmpi-i386 -DMPI_LIB:PATH=../usr/lib/openmpi/lib -DMPI_INCLUDE:PATH=../usr/include/openmpi-i386 -- The C compiler identification is GNU 12.1.1 -- The CXX compiler identification is GNU 12.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib/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/lib/openmpi/bin/mpic++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found MPI_C: /usr/lib/openmpi/bin/mpicc (found version "3.1") -- Found MPI_CXX: /usr/lib/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 -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR 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_beta_16_2/build/openmpi + /usr/bin/make -O -j6 V=1 VERBOSE=1 -C build/openmpi make: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /usr/bin/cmake -S/builddir/build/BUILD/CombBLAS_beta_16_2 -B/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi --check-build-system CMakeFiles/Makefile.cmake 0 make: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/CMakeFiles /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi//CMakeFiles/progress.marks make: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/usort /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort/CMakeFiles/Usortlib.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 4%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/btrd_binomial_distribution.c.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator && /usr/lib/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/graph500-1.2/generator/btrd_binomial_distribution.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 9%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/graph_generator.c.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator && /usr/lib/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/graph500-1.2/generator/graph_generator.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/graph500-1.2/generator/graph_generator.c:21: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 13%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/make_graph.c.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator && /usr/lib/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/graph500-1.2/generator/make_graph.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 11%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/permutation_gen.c.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator && /usr/lib/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/graph500-1.2/generator/permutation_gen.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 4%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/splittable_mrg.c.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator && /usr/lib/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/graph500-1.2/generator/splittable_mrg.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 8%] Building CXX object usort/CMakeFiles/Usortlib.dir/src/binUtils.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort && /usr/lib/openmpi/bin/mpic++ -DUsortlib_EXPORTS -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/usort/src/binUtils.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 8%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/mrg_transitions.c.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator && /usr/lib/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/graph500-1.2/generator/mrg_transitions.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 16%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/scramble_edges.c.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator && /usr/lib/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/graph500-1.2/generator/scramble_edges.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 14%] Building C object graph500-1.2/generator/CMakeFiles/GraphGenlib.dir/utils.c.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator && /usr/lib/openmpi/bin/mpicc -DGraphGenlib_EXPORTS -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include/graph500/generator -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/graph500-1.2/generator/utils.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 18%] Linking C shared library libGraphGenlib.so cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator && /usr/bin/cmake -E cmake_link_script CMakeFiles/GraphGenlib.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpicc -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -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_beta_16_2/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_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 18%] Built target GraphGenlib make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 4%] Building CXX object usort/CMakeFiles/Usortlib.dir/src/parUtils.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort && /usr/lib/openmpi/bin/mpic++ -DUsortlib_EXPORTS -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/usort/src/parUtils.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.h:26, from /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:27, from /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.h:324, from /builddir/build/BUILD/CombBLAS_beta_16_2/usort/src/parUtils.cpp:11: /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:22: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 22 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:36: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 36 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:59: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 59 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:84: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 84 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:110: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 110 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:116: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 116 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:130: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 130 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:142: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 142 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:182: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 182 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:194: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 194 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:208: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 208 | #pragma omp parallel for reduction(+:sum) | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:225: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 225 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:240: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 240 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:578: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 578 | #pragma omp parallel for reduction(+:localWt) | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:621: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 621 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:651: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 651 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:736: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 736 | #pragma omp parallel for reduction(+:nn) | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:921: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 921 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:1128: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 1128 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:1750: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 1750 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:1762: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 1762 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:1777: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 1777 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:1990: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 1990 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2033: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2033 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2045: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2045 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2057: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2057 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2454: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2454 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2466: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2466 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2534: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2534 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2623: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2623 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2632: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2632 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2698: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2698 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2724: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2724 | #pragma omp parallel for | /builddir/build/BUILD/CombBLAS_beta_16_2/usort/src/parUtils.cpp: In function 'int par::AdjustCommunicationPattern(std::vector&, std::vector&, std::vector&, std::vector&, MPI_Comm)': /builddir/build/BUILD/CombBLAS_beta_16_2/usort/src/parUtils.cpp:358:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 358 | for(size_t i = 0; i < npes; ++i) rcv[i] = 0; | ~~^~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/src/parUtils.cpp:373:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 373 | for(size_t i = 0; i < npes; ++i) | ~~^~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/src/parUtils.cpp: In function 'int par::splitComm2way(bool, ompi_communicator_t**, MPI_Comm)': /builddir/build/BUILD/CombBLAS_beta_16_2/usort/src/parUtils.cpp:176:15: warning: control reaches end of non-void function [-Wreturn-type] 176 | ranksIdle = NULL; | ^ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/src/parUtils.cpp: In function 'int par::splitCommUsingSplittingRank(int, ompi_communicator_t**, MPI_Comm)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 19%] Linking CXX shared library libUsortlib.so cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort && /usr/bin/cmake -E cmake_link_script CMakeFiles/Usortlib.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -shared -Wl,-soname,libUsortlib.so.CombBLAS_1.16.0 -o libUsortlib.so.CombBLAS_1.16.0 CMakeFiles/Usortlib.dir/src/parUtils.cpp.o CMakeFiles/Usortlib.dir/src/binUtils.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort && /usr/bin/cmake -E cmake_symlink_library libUsortlib.so.CombBLAS_1.16.0 libUsortlib.so.CombBLAS_1.16.0 libUsortlib.so make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 19%] Built target Usortlib make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /usr/bin/make -f CMakeFiles/CombBLAS.dir/build.make CMakeFiles/CombBLAS.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/CMakeFiles/CombBLAS.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /usr/bin/make -f CMakeFiles/CombBLAS.dir/build.make CMakeFiles/CombBLAS.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 26%] Building C object CMakeFiles/CombBLAS.dir/src/mmio.c.o /usr/lib/openmpi/bin/mpicc -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/src/mmio.c make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /builddir/build/BUILD/CombBLAS_beta_16_2/src/mmio.c: In function 'mm_typecode_to_str': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 29%] Building CXX object CMakeFiles/CombBLAS.dir/src/hash.cpp.o /usr/lib/openmpi/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/src/hash.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 27%] Building CXX object CMakeFiles/CombBLAS.dir/src/MemoryPool.cpp.o /usr/lib/openmpi/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/src/MemoryPool.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 26%] Building CXX object CMakeFiles/CombBLAS.dir/src/MPIType.cpp.o /usr/lib/openmpi/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/src/MPIType.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 26%] Building CXX object CMakeFiles/CombBLAS.dir/src/MPIOp.cpp.o /usr/lib/openmpi/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/src/MPIOp.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MPIOp.h:10, from /builddir/build/BUILD/CombBLAS_beta_16_2/src/MPIOp.cpp:3: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/src/MPIOp.cpp:1: /usr/include/c++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 21%] Building CXX object CMakeFiles/CombBLAS.dir/src/CommGrid.cpp.o /usr/lib/openmpi/bin/mpic++ -DCombBLAS_EXPORTS -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/src/CommGrid.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 31%] Linking CXX shared library libCombBLAS.so /usr/bin/cmake -E cmake_link_script CMakeFiles/CombBLAS.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -shared -Wl,-soname,libCombBLAS.so.1.16.0 -o libCombBLAS.so.1.16.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_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator: usort/libUsortlib.so.CombBLAS_1.16.0 graph500-1.2/generator/libGraphGenlib.so.1.2 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a /usr/bin/cmake -E cmake_symlink_library libCombBLAS.so.1.16.0 libCombBLAS.so.1.16.0 libCombBLAS.so make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 31%] Built target CombBLAS make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/MultTiming.dir/build.make ReleaseTests/CMakeFiles/MultTiming.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/MultTest.dir/build.make ReleaseTests/CMakeFiles/MultTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/ReduceTest.dir/build.make ReleaseTests/CMakeFiles/ReduceTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/TransposeTest.dir/build.make ReleaseTests/CMakeFiles/TransposeTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/IteratorTest.dir/build.make ReleaseTests/CMakeFiles/IteratorTest.dir/depend /usr/bin/make -f ReleaseTests/CMakeFiles/IndexingTest.dir/build.make ReleaseTests/CMakeFiles/IndexingTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/MultTiming.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/MultTest.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/ReduceTest.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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 make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/TransposeTest.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/TransposeTest.dir/build.make ReleaseTests/CMakeFiles/TransposeTest.dir/build cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/IteratorTest.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/IndexingTest.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 37%] Building CXX object ReleaseTests/CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/IteratorTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IteratorTest.cpp:35: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IteratorTest.cpp:30: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 39%] Building CXX object ReleaseTests/CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/TransposeTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/TransposeTest.cpp:36: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/TransposeTest.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 36%] Building CXX object ReleaseTests/CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/ReduceTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/ReduceTest.cpp:36: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/ReduceTest.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 42%] Linking CXX executable IteratorTest cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/IteratorTest.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/IteratorTest.dir/IteratorTest.cpp.o -o IteratorTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 45%] Built target IteratorTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/SpAsgnTest.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 44%] Linking CXX executable TransposeTest cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/TransposeTest.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/TransposeTest.dir/TransposeTest.cpp.o -o TransposeTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 47%] Built target TransposeTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/GalerkinNew.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 45%] Linking CXX executable ReduceTest cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/ReduceTest.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/ReduceTest.dir/ReduceTest.cpp.o -o ReduceTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 49%] Built target ReduceTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/IndexingTiming.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 32%] Building CXX object ReleaseTests/CMakeFiles/MultTiming.dir/MultTiming.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/MultTiming.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTiming.cpp:8: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTiming.cpp:1: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:469, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:111: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763: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_beta_16_2/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = int; NU = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781: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_beta_16_2/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.h:134, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:635: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_beta_16_2/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763: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_beta_16_2/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:669:24: required from 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = int; NU = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781: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_beta_16_2/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_map.h:63, from /usr/include/c++/12/map:61: /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 609 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:42: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h: In instantiation of 'IT combblas::SerialMergeNNZ(const std::vector*>&) [with IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:216:46: required from 'combblas::SpTuples* combblas::MultiwayMerge(std::vector*>&, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:900:49: 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_beta_16_2/ReleaseTests/MultTiming.cpp:83:115: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:55:61: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 55 | std::make_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:61:64: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 61 | std::pop_heap(heap.data(), heap.data() + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:73:69: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 73 | std::push_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h: In instantiation of 'void combblas::SerialMerge(const std::vector*>&, std::tuple*) [with SR = PlusTimesSRing; IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:250:24: required from 'combblas::SpTuples* combblas::MultiwayMerge(std::vector*>&, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:900:49: 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_beta_16_2/ReleaseTests/MultTiming.cpp:83:115: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:111:61: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 111 | std::make_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:116:64: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 116 | std::pop_heap(heap.data(), heap.data() + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:133:69: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 133 | std::push_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/StackEntry.h:9:7: note: 'class combblas::StackEntry >' declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDefs.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:108: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from 'int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/ReleaseTests/MultTiming.cpp:58:120: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, int>::Element' {aka 'struct KNElement, int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 49%] Building CXX object ReleaseTests/CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/GalerkinNew.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/GalerkinNew.cpp:36: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/GalerkinNew.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:42: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h: In instantiation of 'IT combblas::SerialMergeNNZ(const std::vector*>&) [with IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:216:46: required from 'combblas::SpTuples* combblas::MultiwayMerge(std::vector*>&, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:900:49: 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_beta_16_2/include/CombBLAS/SpParMat.h:417: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 = SpDCCols; typename promote_trait::T_promote = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/GalerkinNew.cpp:105:49: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:55:61: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 55 | std::make_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:61:64: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 61 | std::pop_heap(heap.data(), heap.data() + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:73:69: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 73 | std::push_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h: In instantiation of 'void combblas::SerialMerge(const std::vector*>&, std::tuple*) [with SR = PlusTimesSRing; IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:250:24: required from 'combblas::SpTuples* combblas::MultiwayMerge(std::vector*>&, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:900:49: 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_beta_16_2/include/CombBLAS/SpParMat.h:417: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 = SpDCCols; typename promote_trait::T_promote = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/GalerkinNew.cpp:105:49: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:111:61: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 111 | std::make_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:116:64: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 116 | std::pop_heap(heap.data(), heap.data() + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:133:69: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 133 | std::push_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ In file included from /usr/include/c++/12/bits/stl_tree.h:63: In function 'std::__copy_move::__copy_m(int const*, int const*, int*)int*', inlined from 'std::__copy_move_a2(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(int, int)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 52%] Linking CXX executable MultTiming cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/MultTiming.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/MultTiming.dir/MultTiming.cpp.o -o MultTiming -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 54%] Built target MultTiming make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/FindSparse.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 40%] Building CXX object ReleaseTests/CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/IndexingTest.cpp In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:36: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParHelper.h:116, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpImpl.cpp:31, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpImpl.h:202, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParHelper.cpp:269:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector, std::allocator > >::size_type' {aka 'unsigned int'} [-Wsign-compare] 269 | for(int i=0; i::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:775: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy1stSRing; IU = int; NU = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2016: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.h:324, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParHelper.cpp:30: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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 '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_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:635: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:637: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:775: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:669:24: required from 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_map.h:63, from /usr/include/c++/12/map:61: /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 609 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/usort/include/usort/parUtils.tcc:2668:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2668 | for(size_t i=0;i*]': /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:158:29: required from 'void omp_par::merge_sort(T, T) [with T = IndexHolder*]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:186: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] 186 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:21: /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/indexHolder.h:20:7: note: '_ValType' {aka 'class IndexHolder'} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:198:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and '_DiffType' {aka 'int'} [-Wsign-compare] 198 | for(size_t j=start;j >*]': /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:158:29: required from 'void omp_par::merge_sort(T, T) [with T = IndexHolder >*]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:186: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] 186 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/indexHolder.h:20:7: note: '_ValType' {aka 'class IndexHolder >'} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:198:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and '_DiffType' {aka 'int'} [-Wsign-compare] 198 | for(size_t j=start;j*; _Compare = std::less >; _Distance = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort_merge.h:39:21: required from 'void vpsort::Merge::merge(_ValueType*, _ValueType*, _Distance*, int, _Compare) [with _ValueType = std::pair; _Compare = std::less >; _Distance = int; MergeType = vpsort::OOPTreeMerge]' /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort.h:94:19: required from 'void vpsort::parallel_sort(_RandomAccessIter, _RandomAccessIter, _Compare, long int*, SeqSort<_SeqSortType>&, Split<_SplitType>&, Merge<_MergeType>&, MPI_Comm) [with _RandomAccessIter = std::pair*; _Compare = std::less >; _SeqSortType = STLSort; _SplitType = MedianSplit; _MergeType = OOPTreeMerge; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort.h:131:19: required from 'void vpsort::parallel_sort(_RandomAccessIter, _RandomAccessIter, long int*, MPI_Comm) [with _RandomAccessIter = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParHelper.cpp:124:35: required from 'static void combblas::SpParHelper::MemoryEfficientPSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = int; VAL = int; IT = int; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:776:35: required from 'combblas::FullyDistVec combblas::FullyDistVec::sort() [with IT = int; NT = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:164:39: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort_merge.h:171:26: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = less >]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 171 | not2 (comp)); | ~~~~~^~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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::BoolCopy2ndSRing; IT = int; NT1 = bool; NT2 = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; IU = int; NU1 = bool; NU2 = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; IU = int; NU1 = bool; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/StackEntry.h:9:7: note: 'class combblas::StackEntry >' declared here 9 | class StackEntry | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/usort/include/usort/ompUtils.tcc:128:16: required from 'void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder*; StrictWeakOrdering = std::less >]' /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:156:24: required from 'void omp_par::merge_sort(T, T) [with T = IndexHolder*]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:26: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] 26 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/indexHolder.h:20:7: note: 'class IndexHolder' declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/usort/include/usort/ompUtils.tcc:128:16: required from 'void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder >*; StrictWeakOrdering = std::less > >]' /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:156:24: required from 'void omp_par::merge_sort(T, T) [with T = IndexHolder >*]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:26: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] 26 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/indexHolder.h:20:7: note: 'class IndexHolder >' declared here 20 | class IndexHolder { | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDefs.h:50: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = int; NT1 = bool; NT2 = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; IU = int; NU1 = bool; NU2 = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; IU = int; NU1 = bool; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/usort/include/usort/parUtils.tcc: In instantiation of 'void par::MergeLists(std::vector&, std::vector&, int) [with T = IndexHolder]': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTest.cpp:138:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2397:52: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2397 | while ( ( (scratch_list[ii] < _low) || (ii < (list_size/2)) ) && (scratch_list[ii] <= _high) ) { | ~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2407:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2407 | while ( ( (ii >= (list_size/2)) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2412:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2412 | if(ii < (list_size - 1) ) { | ~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = int; NT1 = bool; NT2 = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; IU = int; NU1 = bool; NU2 = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; IU = int; NU1 = bool; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from 'int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = int; NT1 = bool; NT2 = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; IU = int; NU1 = bool; NU2 = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; IU = int; NU1 = bool; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = int; NT1 = bool; NT2 = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; IU = int; NU1 = bool; NU2 = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = double; IU = int; NU1 = bool; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTest.cpp:119:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/usort/include/usort/parUtils.tcc: In function 'int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder]': /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:1863:5: warning: control reaches end of non-void function [-Wreturn-type] 1863 | }//end function | ^ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/usort/include/usort/parUtils.tcc:813:5: warning: control reaches end of non-void function [-Wreturn-type] 813 | }//end function | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 54%] Linking CXX executable GalerkinNew cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/GalerkinNew.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/GalerkinNew.dir/GalerkinNew.cpp.o -o GalerkinNew -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In function '__copy_m', inlined from '__copy_move_a2' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from '__copy_move_a1' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from '__copy_move_a' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'copy' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'Resize' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13, inlined from 'operator+=' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:466:13, inlined from 'operator+=' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:413:13, inlined from 'operator+=.isra' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:650:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: '__builtin_memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ^ make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 57%] Built target GalerkinNew make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /usr/bin/make -f ReleaseTests/CMakeFiles/ParIOTest.dir/build.make ReleaseTests/CMakeFiles/ParIOTest.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests/CMakeFiles/ParIOTest.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 47%] Building CXX object ReleaseTests/CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/SpAsgnTest.cpp In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:36: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILmake[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' D/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:124:35: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 124 | vec1.Apply(bind2nd(minus(), 1)); // For 0-based indexing | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:125:35: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 125 | vec2.Apply(bind2nd(minus(), 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:469, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:111: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:128:14: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = int; NU = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:128:14: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParHelper.h:116, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpImpl.cpp:31, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpImpl.h:202, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:159:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParHelper.cpp:269:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector, std::allocator > >::size_type' {aka 'unsigned int'} [-Wsign-compare] 269 | for(int i=0; i::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:635: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:128:14: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:128:14: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:669:24: required from 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = int; NU = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:128:14: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_map.h:63, from /usr/include/c++/12/map:61: /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 609 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.h:324, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParHelper.cpp:30: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:159:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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 '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_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:159:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/usort/include/usort/parUtils.tcc:2668:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2668 | for(size_t i=0;i >*&, IT&, IT) [with NT = double; IT = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:128:14: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/StackEntry.h:9:7: note: 'class combblas::StackEntry >' declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.h:26, from /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:27: /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc: In instantiation of 'void omp_par::merge_sort_ptrs(T, T) [with T = IndexHolder*]': /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:158:29: required from 'void omp_par::merge_sort(T, T) [with T = IndexHolder*]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:159:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:186: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] 186 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:21: /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/indexHolder.h:20:7: note: '_ValType' {aka 'class IndexHolder'} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:198:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and '_DiffType' {aka 'int'} [-Wsign-compare] 198 | for(size_t j=start;j >*]': /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:158:29: required from 'void omp_par::merge_sort(T, T) [with T = IndexHolder >*]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:159:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:186: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] 186 | memcpy(&C[start], &A[start], (end-start)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/indexHolder.h:20:7: note: '_ValType' {aka 'class IndexHolder >'} declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:198:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and '_DiffType' {aka 'int'} [-Wsign-compare] 198 | for(size_t j=start;j::emptyInsertHeap() [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:128:14: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/usort/include/usort/ompUtils.tcc:128:16: required from 'void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder*; StrictWeakOrdering = std::less >]' /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:156:24: required from 'void omp_par::merge_sort(T, T) [with T = IndexHolder*]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:159:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:26: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] 26 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/indexHolder.h:20:7: note: 'class IndexHolder' declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/usort/include/usort/ompUtils.tcc:128:16: required from 'void omp_par::merge_sort(T, T, StrictWeakOrdering) [with T = IndexHolder >*; StrictWeakOrdering = std::less > >]' /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:156:24: required from 'void omp_par::merge_sort(T, T) [with T = IndexHolder >*]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:159:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:26: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] 26 | memcpy(&C_[indx1], &A[indx1], (indx2-indx1)*sizeof(_ValType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/indexHolder.h:20:7: note: 'class IndexHolder >' declared here 20 | class IndexHolder { | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:128:14: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/usort/include/usort/parUtils.tcc: In instantiation of 'void par::MergeLists(std::vector&, std::vector&, int) [with T = IndexHolder]': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:796:67: required from 'combblas::FullyDistSpVec combblas::FullyDistSpVec::sort() [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:51:42: required from 'std::pair, combblas::FullyDistVec > TopK(combblas::FullyDistSpVec&, IT) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:159:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2397:52: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2397 | while ( ( (scratch_list[ii] < _low) || (ii < (list_size/2)) ) && (scratch_list[ii] <= _high) ) { | ~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2407:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2407 | while ( ( (ii >= (list_size/2)) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:2412:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2412 | if(ii < (list_size - 1) ) { | ~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from 'int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:128:14: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/SpAsgnTest.cpp:128:14: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/usort/include/usort/parUtils.tcc: In function 'int par::sampleSort(std::vector&, MPI_Comm) [with T = IndexHolder]': /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/parUtils.tcc:1863:5: warning: control reaches end of non-void function [-Wreturn-type] 1863 | }//end function | ^ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/bits/stl_tree.h:63: In function 'std::__copy_move::__copy_m(int const*, int const*, int*)int*', inlined from 'std::__copy_move_a2(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(int, int)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 57%] Linking CXX executable IndexingTest cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/IndexingTest.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/IndexingTest.dir/IndexingTest.cpp.o -o IndexingTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 In function 'merge', inlined from 'merge_sort.constprop' at /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:128:16: /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:34:19: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 34 | _ValType* split=new _ValType[p*n*2]; | ^ /usr/include/c++/12/new: In function 'merge_sort.constprop': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 60%] Built target IndexingTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications/CMakeFiles/tdbfs.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 60%] Linking CXX executable SpAsgnTest cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/SpAsgnTest.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/SpAsgnTest.dir/SpAsgnTest.cpp.o -o SpAsgnTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 In function 'merge', inlined from 'merge_sort.constprop' at /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:128:16: /builddir/build/BUILD/CombBLAS_beta_16_2/usort/include/usort/ompUtils.tcc:34:19: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 34 | _ValType* split=new _ValType[p*n*2]; | ^ /usr/include/c++/12/new: In function 'merge_sort.constprop': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 62%] Built target SpAsgnTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications/CMakeFiles/dobfs.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 55%] Building CXX object ReleaseTests/CMakeFiles/FindSparse.dir/FindSparse.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/FindSparse.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/FindSparse.cpp:36: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/FindSparse.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/FindSparse.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/12/bits/stl_tree.h:63: In function 'std::__copy_move::__copy_m(int const*, int const*, int*)int*', inlined from 'std::__copy_move_a2(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(int, int)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 59%] Building CXX object ReleaseTests/CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/ParIOTest.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/ParIOTest.cpp:8: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/ParIOTest.cpp:1: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/ParIOTest.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/ParIOTest.cpp:76:56: warning: typedef 'PTDOUBLEDOUBLE' locally defined but not used [-Wunused-local-typedefs] 76 | typedef PlusTimesSRing PTDOUBLEDOUBLE; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/ParIOTest.cpp:77:55: warning: typedef 'SR' locally defined but not used [-Wunused-local-typedefs] 77 | typedef SelectMaxSRing SR; | ^~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:424: 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_beta_16_2/ReleaseTests/ParIOTest.cpp:81:26: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:3494:15: warning: 'f' may be used uninitialized [-Wmaybe-uninitialized] 3494 | fclose(f); | ~~~~~~^~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp: In function 'main': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:3424:11: note: 'f' was declared here 3424 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 65%] Linking CXX executable FindSparse cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/FindSparse.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/FindSparse.dir/FindSparse.cpp.o -o FindSparse -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 67%] Built target FindSparse make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications/CMakeFiles/fbfs.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 34%] Building CXX object ReleaseTests/CMakeFiles/MultTest.dir/MultTest.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/MultTest.cpp In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:36: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpImpl.h:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h:44, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/PreAllocatedSPA.h: In instantiation of 'combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:147:64: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: 'size_t' {aka '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_beta_16_2/include/CombBLAS/SpParMat.h:424: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp: In instantiation of 'void combblas::SpParMat::OptimizeForGraph500(combblas::OptBuf&) [with LIT = int; OT = long long int; IT = long long int; NT = bool; DER = combblas::SpDCCols]': /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:193:28: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2798:11: warning: unused variable 'cwperproc' [-Wunused-variable] 2798 | LocIT cwperproc = nA / p_r; // per processors in column-wise communication | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/PreAllocatedSPA.h: In instantiation of 'combblas::PreAllocatedSPA::PreAllocatedSPA(LMAT&, int) [with LMAT = combblas::SpCCols; OVT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:228:70: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/PreAllocatedSPA.h:144:53: warning: comparison of integer expressions of different signedness: 'size_t' {aka '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_beta_16_2/include/CombBLAS/CombBLAS.h:112: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h: In instantiation of 'combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long long int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:1849:19: required from 'combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long long int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:146:72: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:227:8: warning: 'combblas::SpCCols::nnz' will be initialized after [-Wreorder] 227 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:226:8: warning: 'long long int combblas::SpCCols::n' [-Wreorder] 226 | IT n; | ^ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpCCols.h:226:8: warning: 'combblas::SpCCols::n' will be initialized after [-Wreorder] 226 | IT n; | ^ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:225:8: warning: 'long long int combblas::SpCCols::m' [-Wreorder] 225 | IT m; | ^ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpCCols.h:229:9: warning: 'combblas::SpCCols::splits' will be initialized after [-Wreorder] 229 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:221:23: warning: 'combblas::Csc* combblas::SpCCols::::csc' [-Wreorder] 221 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.h:469, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:111: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = long long int; NU = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h: In instantiation of 'combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:1849:19: required from 'combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long long int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:227:72: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:227:8: warning: 'combblas::SpCCols::nnz' will be initialized after [-Wreorder] 227 | IT nnz; | ^~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:226:8: warning: 'long long int combblas::SpCCols::n' [-Wreorder] 226 | IT n; | ^ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpCCols.h:226:8: warning: 'combblas::SpCCols::n' will be initialized after [-Wreorder] 226 | IT n; | ^ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:225:8: warning: 'long long int combblas::SpCCols::m' [-Wreorder] 225 | IT m; | ^ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpCCols.h:229:9: warning: 'combblas::SpCCols::splits' will be initialized after [-Wreorder] 229 | int splits; // for multithreading | ^~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:221:23: warning: 'combblas::Csc* combblas::SpCCols::::csc' [-Wreorder] 221 | Csc * csc; | ^~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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 long int; NV = double; MPI_Comm = ompi_communicator_t*; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1415:17: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:133:23: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:299: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.cpp: In instantiation of 'combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long long int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:54:24: required from 'combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long long int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:1849:19: required from 'combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long long int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:146:72: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable 'last' [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable 'last' [-Wunused-variable] 171 | IT last; | ^~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:42: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h: In instantiation of 'IT combblas::SerialMergeNNZ(const std::vector*>&) [with IT = long long int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:216:46: required from 'combblas::SpTuples* combblas::MultiwayMerge(std::vector*>&, IT, IT, bool) [with SR = PlusTimesSRing; IT = long long int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:900:49: required from 'combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:162:72: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:55:61: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 55 | std::make_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:61:64: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 61 | std::pop_heap(heap.data(), heap.data() + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:73:69: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 73 | std::push_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h: In instantiation of 'void combblas::SerialMerge(const std::vector*>&, std::tuple*) [with SR = PlusTimesSRing; IT = long long int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:250:24: required from 'combblas::SpTuples* combblas::MultiwayMerge(std::vector*>&, IT, IT, bool) [with SR = PlusTimesSRing; IT = long long int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:900:49: required from 'combblas::SpParMat combblas::Mult_AnXBn_Synch(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:162:72: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:111:61: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 111 | std::make_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:116:64: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 116 | std::pop_heap(heap.data(), heap.data() + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:133:69: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 133 | std::push_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.h:134, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long long int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:635:18: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long long int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:669:24: required from 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = long long int; NU = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_map.h:63, from /usr/include/c++/12/map:61: /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 609 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NV = long long int; MPI_Comm = ompi_communicator_t*; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1415:17: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:190:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.cpp: In instantiation of 'combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:54:24: required from 'combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:1849:19: required from 'combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long long int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:227:72: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.cpp:135:20: warning: unused variable 'last' [-Wunused-variable] 135 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.cpp:171:20: warning: unused variable 'last' [-Wunused-variable] 171 | IT last; | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = double; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1166: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 long int; NUM = double; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:133:23: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = double; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1179: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 long int; NUM = double; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:133:23: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:36: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/csc.cpp: In instantiation of 'combblas::Csc::Csc(IT, IT) [with IT = long long int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.cpp:123:10: required from 'combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long long int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:54:24: required from 'combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long long int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:1849:19: required from 'combblas::SpParMat::operator combblas::SpParMat() const [with NNT = double; NDER = combblas::SpCCols; IT = long long int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:146:72: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/csc.h:61:8: warning: 'combblas::Csc::nz' will be initialized after [-Wreorder] 61 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/csc.h:60:8: warning: 'long long int combblas::Csc::n' [-Wreorder] 60 | IT n; // number of columns | ^ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/csc.h:66: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/csc.cpp:37:1: warning: when initialized here [-Wreorder] 37 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = double; DER = SpCCols; IVT = double; OVT = double; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1166: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 long int; NUM = double; UDER = SpCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1557:10: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:149:30: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = double; DER = SpCCols; IVT = double; OVT = double; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1179: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 long int; NUM = double; UDER = SpCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1557:10: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:149:30: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = bool; DER = SpDCCols; IVT = long long int; OVT = long long int; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1166: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 long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:190:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = bool; DER = SpDCCols; IVT = long long int; OVT = long long int; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1179: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 long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:190:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/csc.cpp: In instantiation of 'combblas::Csc::Csc(IT, IT) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.cpp:123:10: required from 'combblas::SpCCols::SpCCols(const combblas::SpTuples&, bool) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:54:24: required from 'combblas::SpCCols::SpCCols(const combblas::SpDCCols&) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:1849:19: required from 'combblas::SpParMat::operator combblas::SpParMat() const [with NNT = bool; NDER = combblas::SpCCols; IT = long long int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:227:72: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/csc.h:61:8: warning: 'combblas::Csc::nz' will be initialized after [-Wreorder] 61 | IT nz; | ^~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/csc.h:60:8: warning: 'long long int combblas::Csc::n' [-Wreorder] 60 | IT n; // number of columns | ^ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/csc.cpp:37:1: warning: when initialized here [-Wreorder] 37 | Csc::Csc (IT size, IT nCol): nz(size),n(nCol) | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = bool; DER = SpCCols; IVT = long long int; OVT = long long int; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1166: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 long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1557:10: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:230:18: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = bool; DER = SpCCols; IVT = long long int; OVT = long long int; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1179: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 long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1557:10: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:230:18: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = double; IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NT1 = double; NT2 = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long long int; NU1 = double; NU2 = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/StackEntry.h:9:7: note: 'class combblas::StackEntry >' declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpImpl.h:202: /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = double; IVT = double; OVT = double; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = double; IVT = double; OVT = double; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:412: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 long int; VIND = int; DER = SpCCols; NUM = double; IVT = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1191: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 long int; NUM = double; UDER = SpCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1557:10: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = PlusTimesSRing; IVT = double; OVT = double; IU = long long int; NUM = double; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:149:30: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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::emptyInsertHeap() [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NT1 = double; NT2 = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long long int; NU1 = double; NU2 = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:564:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:565:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:594:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 = SelectMaxSRing; IT = long long int; NUM = bool; IVT = long long int; OVT = long long int; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = bool; IVT = long long int; OVT = long long int; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:412: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 long int; VIND = int; DER = SpCCols; NUM = bool; IVT = long long int; OVT = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1191: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 long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1557:10: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, PreAllocatedSPA&) [with SR = SelectMaxSRing; IVT = long long int; OVT = long long int; IU = long long int; NUM = bool; UDER = SpCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:230:18: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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::refillBuffer1() [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NT1 = double; NT2 = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long long int; NU1 = double; NU2 = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:479:17: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNLooserTree::multiMerge(Element*, int) [with Key = std::pair; Value = long long int; Element = KNElement, long long int>]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from 'int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NT1 = double; NT2 = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long long int; NU1 = double; NU2 = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:299:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNLooserTree, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNLooserTree, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NT1 = double; NT2 = double; OVT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = PlusTimesSRing; NUO = double; IU = long long int; NU1 = double; NU2 = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NU1 = double; NU2 = double; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = PlusTimesSRing; NUO = double; UDERO = SpDCCols; IU = long long int; NU1 = double; NU2 = double; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/MultTest.cpp:173:77: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:437:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpParMat.cpp:3491:21: warning: 'f' may be used uninitialized [-Wmaybe-uninitialized] 3491 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:3424:11: note: 'f' was declared here 3424 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 50%] Building CXX object ReleaseTests/CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/ReleaseTests/IndexingTiming.cpp In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:8: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:1: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp: In instantiation of 'combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:54:73: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.h:469, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:111: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = int; NU = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTiming.cpp:97:20: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = int; NU = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTiming.cpp:97:20: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy1stSRing; IU = int; NU = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2016: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTiming.cpp:97:20: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.h:134, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:635: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:669:24: required from 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = PlusTimesSRing; IU = int; NU = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_map.h:63, from /usr/include/c++/12/map:61: /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 609 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:635: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTiming.cpp:97:20: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763: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_beta_16_2/include/CombBLAS/SpParMat.cpp:2008: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_beta_16_2/include/CombBLAS/SpParMat.h:218: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_beta_16_2/ReleaseTests/IndexingTiming.cpp:97:20: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort_util.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort.h:26, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDefs.h:51, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:108: /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort_merge.h: In instantiation of 'void vpsort::OOPTreeMerge::real_merge(_RandomAccessIter, _RandomAccessIter, _Distance*, int, _Compare) [with _RandomAccessIter = std::pair >*; _Compare = std::less > >; _Distance = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort_merge.h:39:21: required from 'void vpsort::Merge::merge(_ValueType*, _ValueType*, _Distance*, int, _Compare) [with _ValueType = std::pair >; _Compare = std::less > >; _Distance = int; MergeType = vpsort::OOPTreeMerge]' /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort.h:94:19: required from 'void vpsort::parallel_sort(_RandomAccessIter, _RandomAccessIter, _Compare, long int*, SeqSort<_SeqSortType>&, Split<_SplitType>&, Merge<_MergeType>&, MPI_Comm) [with _RandomAccessIter = std::pair >*; _Compare = std::less > >; _SeqSortType = STLSort; _SplitType = MedianSplit; _MergeType = OOPTreeMerge; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort.h:131:19: required from 'void vpsort::parallel_sort(_RandomAccessIter, _RandomAccessIter, long int*, MPI_Comm) [with _RandomAccessIter = std::pair >*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParHelper.cpp:124:35: required from 'static void combblas::SpParHelper::MemoryEfficientPSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = std::pair; IT = long long int; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:335:36: required from 'void combblas::PermEdges(DistEdgeList&) [with IU = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:57:13: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort_merge.h:171:26: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = less > >]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 171 | not2 (comp)); | ~~~~~^~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/StackEntry.h:9:7: note: 'class combblas::StackEntry >' declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDefs.h:50: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from 'int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:538: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_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:689:7: 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_beta_16_2/include/CombBLAS/SpParMat.cpp:2175:65: required from 'void combblas::SpParMat::Prune(const combblas::FullyDistVec&, const combblas::FullyDistVec&) [with IT = int; NT = double; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:164:11: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/DistEdgeList.cpp: In constructor 'combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:63: In function 'std::__copy_move::__copy_m(int const*, int const*, int*)int*', inlined from 'std::__copy_move_a2(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(int, int)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'combblas::SpParMat >::ReadDistribute(std::__cxx11::basic_string, std::allocator > const&, int, bool, bool)', inlined from 'main' at /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:43:21: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:266:31: warning: 'A' may be used uninitialized [-Wmaybe-uninitialized] 266 | ReadDistribute(filename, master, nonum, ScalarReadSaveHandler(), false, pario); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp: In function 'main': /builddir/build/BUILD/CombBLAS_beta_16_2/ReleaseTests/IndexingTiming.cpp:40:28: note: 'A' was declared here 40 | PARDBMAT * A; // declare objects | ^ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 67%] Linking CXX executable ParIOTest cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/ParIOTest.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/ParIOTest.dir/ParIOTest.cpp.o -o ParIOTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 72%] Built target ParIOTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications/CMakeFiles/fmis.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 70%] Linking CXX executable MultTest cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/MultTest.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/MultTest.dir/MultTest.cpp.o -o MultTest -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 73%] Built target MultTest make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications/CMakeFiles/mcl.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 72%] Linking CXX executable IndexingTiming cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/ReleaseTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/IndexingTiming.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/IndexingTiming.dir/IndexingTiming.cpp.o -o IndexingTiming -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In function '__copy_m', inlined from '__copy_move_a2' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from '__copy_move_a1' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from '__copy_move_a' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'copy' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'Resize' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: '__builtin_memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ^ make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 75%] Built target IndexingTiming make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications/CMakeFiles/betwcent.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 63%] Building CXX object Applications/CMakeFiles/dobfs.dir/DirOptBFS.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/Applications/DirOptBFS.cpp In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:75: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:32: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:127:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 127 | struct prunediscovered: public binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:424: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp: In instantiation of 'void combblas::SpParMat::OptimizeForGraph500(combblas::OptBuf&) [with LIT = int; OT = long long int; IT = long long int; NT = bool; DER = combblas::SpDCCols]': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:263:27: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2798:11: warning: unused variable 'cwperproc' [-Wunused-variable] 2798 | LocIT cwperproc = nA / p_r; // per processors in column-wise communication | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NV = long long int; MPI_Comm = ompi_communicator_t*; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/BFSFriends.h:347:17: required from 'combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long long int; IT = long long int; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:424:20: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; OVT = long long int; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/BFSFriends.h:196:76: required from 'void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, VT*&, int*, int) [with VT = long long int; IT = long long int; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/BFSFriends.h:358:11: required from 'combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long long int; IT = long long int; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:424:20: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:469, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:111: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long long int; NU = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy1stSRing; IU = long long int; NU = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2016: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 long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.h:134, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:635:18: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:669:24: required from 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long long int; NU = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_map.h:63, from /usr/include/c++/12/map:61: /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 609 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = bool; IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = bool; OVT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/StackEntry.h:9:7: note: 'class combblas::StackEntry >' declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDefs.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:108: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = bool; OVT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:564:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:565:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:594:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = bool; OVT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:479:17: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNLooserTree::multiMerge(Element*, int) [with Key = std::pair; Value = long long int; Element = KNElement, long long int>]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from 'int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = bool; OVT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:299:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNLooserTree, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNLooserTree, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = bool; OVT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/DirOptBFS.cpp:251:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:437:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ In file included from /usr/include/c++/12/bits/stl_tree.h:63: In function 'std::__copy_move::__copy_m(int const*, int const*, int*)int*', inlined from 'std::__copy_move_a2(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(int, int)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 77%] Building CXX object Applications/CMakeFiles/betwcent.dir/BetwCent.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/Applications/BetwCent.cpp make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:44: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_tree.h:65, from /usr/include/c++/12/map:60, from /usr/include/openmpi-i386/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-i386/mpi.h:2887, from /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:37: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:210:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >*>::size_type' {aka 'unsigned int'} [-Wsign-compare] 210 | for(int j=0; j < bfs.size(); ++j) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /usr/include/c++/12/cassert:44, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.cpp:37, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpCCols.h:299, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:112: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.cpp: In instantiation of 'combblas::FullyDistVec combblas::DenseParMat::Reduce(combblas::Dim, _BinaryOperation, NT) const [with _BinaryOperation = std::plus; IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:216:46: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.cpp:88:51: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 88 | assert((parvec.arr.size() == reallen)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/12/cassert:44, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.h:37, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:111: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'combblas::Dcsc::Dcsc(IT, const std::vector&, bool) [with IT = int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1310:10: required from 'combblas::SpDCCols::SpDCCols(IT, IT, IT, const std::vector&, bool) [with IT = int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1169:19: required from 'combblas::SpDCCols combblas::SpDCCols::operator()(const std::vector&, const std::vector&) const [with IT = int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:131:28: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:240:46: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 240 | assert((nnz != 0) && (indices.size() == nnz)); | ~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:1450: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_beta_16_2/include/CombBLAS/SpDCCols.cpp:1170:38: required from 'combblas::SpDCCols combblas::SpDCCols::operator()(const std::vector&, const std::vector&) const [with IT = int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:131:28: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/StackEntry.h:9:7: note: 'class combblas::StackEntry >' declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.cpp:1450: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_beta_16_2/include/CombBLAS/SpDCCols.cpp:1170:38: required from 'combblas::SpDCCols combblas::SpDCCols::operator()(const std::vector&, const std::vector&) const [with IT = int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:131:28: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Semirings.h:227:54: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 227 | return (static_cast(arg1) * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 228 | static_cast(arg2) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:42: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h: In instantiation of 'IT combblas::SerialMergeNNZ(const std::vector*>&) [with IT = int; NT = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:216:46: required from 'combblas::SpTuples* combblas::MultiwayMerge(std::vector*>&, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:900:49: 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_beta_16_2/include/CombBLAS/SpParMat.h:417: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 = SpDCCols; typename promote_trait::T_promote = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:185:32: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:55:61: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 55 | std::make_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:61:64: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 61 | std::pop_heap(heap.data(), heap.data() + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:73:69: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 73 | std::push_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h: In instantiation of 'void combblas::SerialMerge(const std::vector*>&, std::tuple*) [with SR = PlusTimesSRing; IT = int; NT = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:250:24: required from 'combblas::SpTuples* combblas::MultiwayMerge(std::vector*>&, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:900:49: 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_beta_16_2/include/CombBLAS/SpParMat.h:417: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 = SpDCCols; typename promote_trait::T_promote = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:185:32: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:111:61: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 111 | std::make_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:116:64: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 116 | std::pop_heap(heap.data(), heap.data() + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:133:69: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 133 | std::push_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h: In instantiation of 'IT combblas::SerialMergeNNZ(const std::vector*>&) [with IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:216:46: required from 'combblas::SpTuples* combblas::MultiwayMerge(std::vector*>&, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:900:49: 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_beta_16_2/include/CombBLAS/SpParMat.h:417: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 = SpDCCols; typename promote_trait::T_promote = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:204:61: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:55:61: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 55 | std::make_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:61:64: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 61 | std::pop_heap(heap.data(), heap.data() + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:73:69: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 73 | std::push_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h: In instantiation of 'void combblas::SerialMerge(const std::vector*>&, std::tuple*) [with SR = PlusTimesSRing; IT = int; NT = double]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:250:24: required from 'combblas::SpTuples* combblas::MultiwayMerge(std::vector*>&, IT, IT, bool) [with SR = PlusTimesSRing; IT = int; NT = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:900:49: 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_beta_16_2/include/CombBLAS/SpParMat.h:417: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 = SpDCCols; typename promote_trait::T_promote = double]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/BetwCent.cpp:204:61: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:111:61: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 111 | std::make_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:116:64: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 116 | std::pop_heap(heap.data(), heap.data() + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/MultiwayMerge.h:133:69: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 133 | std::push_heap(heap.data(), heap.data()+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ In file included from /usr/include/c++/12/bits/stl_tree.h:63: In function 'std::__copy_move::__copy_m(int const*, int const*, int*)int*', inlined from 'std::__copy_move_a2(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(int, int)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'std::__copy_move::__copy_m(int const*, int const*, int*)int*', inlined from 'std::__copy_move_a2(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(int, int)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'std::__copy_move::__copy_m(int const*, int const*, int*)int*', inlined from 'std::__copy_move_a2(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(int, int)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:424: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpParMat.cpp:3491:21: warning: 'f' may be used uninitialized [-Wmaybe-uninitialized] 3491 | fpos = ftell(f); | ~~~~~^~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:3424:11: note: 'f' was declared here 3424 | FILE *f; | ^ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 62%] Building CXX object Applications/CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/Applications/TopDownBFS.cpp In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:30: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/unique_ptr.h:37, from /usr/include/c++/12/memory:76, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:378:24: warning: unused variable 't1' [-Wunused-variable] 378 | double t1 = MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpParMat.h:424: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp: In instantiation of 'void combblas::SpParMat::OptimizeForGraph500(combblas::OptBuf&) [with LIT = int; OT = long long int; IT = long long int; NT = bool; DER = combblas::SpDCCols]': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:172:49: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2798:11: warning: unused variable 'cwperproc' [-Wunused-variable] 2798 | LocIT cwperproc = nA / p_r; // per processors in column-wise communication | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp: In instantiation of 'combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:189:73: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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 long int; NV = long long int; MPI_Comm = ompi_communicator_t*; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/BFSFriends.h:347:17: required from 'combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long long int; IT = long long int; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:440:19: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; OVT = long long int; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/BFSFriends.h:196:76: required from 'void combblas::LocalSpMV(const SpParMat&, int, OptBuf&, int32_t*&, VT*&, int*, int) [with VT = long long int; IT = long long int; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/BFSFriends.h:358:11: required from 'combblas::FullyDistSpVec combblas::SpMV(const SpParMat&, const FullyDistSpVec&, OptBuf&) [with VT = long long int; IT = long long int; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:440:19: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:469, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:111: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long long int; NU = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy1stSRing; IU = long long int; NU = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2016: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 long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.h:134, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:635:18: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:669:24: required from 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long long int; NU = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/unique_ptr.h:36: /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 609 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort_util.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort.h:26, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDefs.h:51, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:108: /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort_merge.h: In instantiation of 'void vpsort::OOPTreeMerge::real_merge(_RandomAccessIter, _RandomAccessIter, _Distance*, int, _Compare) [with _RandomAccessIter = std::pair >*; _Compare = std::less > >; _Distance = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort_merge.h:39:21: required from 'void vpsort::Merge::merge(_ValueType*, _ValueType*, _Distance*, int, _Compare) [with _ValueType = std::pair >; _Compare = std::less > >; _Distance = int; MergeType = vpsort::OOPTreeMerge]' /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort.h:94:19: required from 'void vpsort::parallel_sort(_RandomAccessIter, _RandomAccessIter, _Compare, long int*, SeqSort<_SeqSortType>&, Split<_SplitType>&, Merge<_MergeType>&, MPI_Comm) [with _RandomAccessIter = std::pair >*; _Compare = std::less > >; _SeqSortType = STLSort; _SplitType = MedianSplit; _MergeType = OOPTreeMerge; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort.h:131:19: required from 'void vpsort::parallel_sort(_RandomAccessIter, _RandomAccessIter, long int*, MPI_Comm) [with _RandomAccessIter = std::pair >*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParHelper.cpp:124:35: required from 'static void combblas::SpParHelper::MemoryEfficientPSort(std::pair<_T1, _T2>*, IT, IT*, ompi_communicator_t* const&) [with KEY = double; VAL = std::pair; IT = long long int; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:335:36: required from 'void combblas::PermEdges(DistEdgeList&) [with IU = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:192:13: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include/psort/psort_merge.h:171:26: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = less > >]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 171 | not2 (comp)); | ~~~~~^~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = bool; IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = bool; OVT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/StackEntry.h:9:7: note: 'class combblas::StackEntry >' declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDefs.h:50: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = bool; OVT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:564:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:565:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:594:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = bool; OVT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:479:17: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNLooserTree::multiMerge(Element*, int) [with Key = std::pair; Value = long long int; Element = KNElement, long long int>]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from 'int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = bool; OVT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:299:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNLooserTree, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNLooserTree, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = bool; OVT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; IU = long long int; NU1 = bool; NU2 = bool; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = bool; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TopDownBFS.cpp:167:9: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:437:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp: In constructor 'combblas::DistEdgeList::DistEdgeList(const char*, IT, IT) [with IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/memory:63: In function 'std::__copy_move::__copy_m(long long const*, long long const*, long long*)long long*', inlined from 'std::__copy_move_a2(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(long long, long long)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967288 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'std::__copy_move::__copy_m(long long const*, long long const*, long long*)long long*', inlined from 'std::__copy_move_a2(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(long long, long long)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:978:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967288 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'std::__copy_move::__copy_m(int const*, int const*, int*)int*', inlined from 'std::__copy_move_a2(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(int*, int*, int*)int*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(int, int)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 78%] Linking CXX executable dobfs cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/dobfs.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/dobfs.dir/DirOptBFS.cpp.o -o dobfs -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 81%] Built target dobfs make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /usr/bin/make -f Ordering/CMakeFiles/rcm.dir/build.make Ordering/CMakeFiles/rcm.dir/depend make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/Ordering /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Ordering /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Ordering/CMakeFiles/rcm.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' /usr/bin/make -f Ordering/CMakeFiles/rcm.dir/build.make Ordering/CMakeFiles/rcm.dir/build make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 80%] Linking CXX executable betwcent cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/betwcent.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/betwcent.dir/BetwCent.cpp.o -o betwcent -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' In function '__copy_m', inlined from '__copy_move_a2' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from '__copy_move_a1' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from '__copy_move_a' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'copy' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'Resize' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13, inlined from '__ct ' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:229:8, inlined from 'OrdColByCol' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1455:12: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: '__builtin_memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ^ In function '__copy_m', inlined from '__copy_move_a2' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from '__copy_move_a1' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from '__copy_move_a' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'copy' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'Resize' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: '__builtin_memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ^ In function '__copy_m', inlined from '__copy_move_a2' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from '__copy_move_a1' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from '__copy_move_a' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'copy' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'Resize' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: '__builtin_memmove' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ^ make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 83%] Built target betwcent make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/SpMSpV-IPDPS2017 /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications/SpMSpV-IPDPS2017 /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications/SpMSpV-IPDPS2017/CMakeFiles/SpMSpVBench.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 68%] Building CXX object Applications/CMakeFiles/fbfs.dir/FilteredBFS.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/Applications/FilteredBFS.cpp In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:30: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/unique_ptr.h:37, from /usr/include/c++/12/memory:76, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:61: /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h: In constructor 'TwitterEdge::TwitterEdge()': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:51:15: warning: 'TwitterEdge::count' will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:49:14: warning: 'bool TwitterEdge::follower' [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:18:9: warning: when initialized here [-Wreorder] 18 | TwitterEdge(): count(0), follower(0), latest(0) {}; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h: In constructor 'TwitterEdge::TwitterEdge(short int, bool, time_t)': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:51:15: warning: 'TwitterEdge::count' will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:49:14: warning: 'bool TwitterEdge::follower' [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/Applications/TwitterEdge.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:219:32: warning: unused variable 't01' [-Wunused-variable] 219 | double t01 = MPI_Wtime(); | ^~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:220:32: warning: unused variable 't02' [-Wunused-variable] 220 | double t02; | ^~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:325:48: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Twitter_materialize; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 325 | B.Prune(bind2nd(Twitter_materialize(), keep[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:345:24: warning: unused variable 't1' [-Wunused-variable] 345 | double t1 = MPI_Wtime(); | ^~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:133:13: warning: unused variable 'cblas_splits' [-Wunused-variable] 133 | int cblas_splits = omp_get_max_threads(); | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:150:13: warning: unused variable 'retval' [-Wunused-variable] 150 | int retval; | ^~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In instantiation of 'void combblas::FullyDistVec::SelectCandidates(double) [with IT = long long int; NT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:349:25: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NV = ParentType; MPI_Comm = ompi_communicator_t*; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1415:17: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:401:30: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h: In instantiation of 'TwitterEdge::TwitterEdge(X) [with X = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:270:21: required from 'combblas::Dcsc::operator combblas::Dcsc() const [with NNT = TwitterEdge; IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:764:13: required from 'combblas::SpDCCols::operator combblas::SpDCCols() const [with NNT = TwitterEdge; IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:1849:19: required from 'combblas::SpParMat::operator combblas::SpParMat() const [with NNT = TwitterEdge; NDER = combblas::SpDCCols; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:239:29: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:51:15: warning: 'TwitterEdge::count' will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:49:14: warning: 'bool TwitterEdge::follower' [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.h:469, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:111: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = TwitterEdge]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:775:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long long int; NU = TwitterEdge]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy1stSRing; IU = long long int; NU = TwitterEdge]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2016: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 long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = TwitterEdge; DER = SpDCCols; IVT = ParentType; OVT = ParentType; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1166: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 long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:401:30: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = TwitterEdge; DER = SpDCCols; IVT = ParentType; OVT = ParentType; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1179: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 long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterBFS; IVT = ParentType; OVT = ParentType; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:401:30: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h: In instantiation of 'TwitterEdge::TwitterEdge(X) [with X = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:428:40: required from 'combblas::Dcsc& combblas::Dcsc::operator+=(const combblas::Dcsc&) [with IT = long long int; NT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:413:13: required from 'combblas::SpDCCols& combblas::SpDCCols::operator+=(const combblas::SpDCCols&) [with IT = long long int; NT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:650:13: required from 'combblas::SpParMat& combblas::SpParMat::operator+=(const combblas::SpParMat&) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:82:4: required from 'void Symmetricize(PARMAT&) [with PARMAT = combblas::SpParMat >]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:305:16: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:51:15: warning: 'TwitterEdge::count' will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:49:14: warning: 'bool TwitterEdge::follower' [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/dcsc.h:134, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:635:18: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long long int; NT = TwitterEdge]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:637:18: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1),make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long long int; NT = TwitterEdge]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:775:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:669:24: required from 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long long int; NU = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/unique_ptr.h:36: /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 609 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = TwitterEdge; IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = TwitterEdge; OVT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/StackEntry.h:9:7: note: 'class combblas::StackEntry >' declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDefs.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:108: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = TwitterEdge; OVT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:564:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:565:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:594:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = TwitterEdge; OVT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:479:17: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNLooserTree::multiMerge(Element*, int) [with Key = std::pair; Value = long long int; Element = KNElement, long long int>]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:531:27: required from 'int KNHeap::makeSpaceAvailable(int) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:584:19: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = TwitterEdge; OVT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:299:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNLooserTree, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNLooserTree, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'int KNHeap::refillBuffer2(int) [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:455:12: required from 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = TwitterEdge; OVT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:314:5: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:437:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ In file included from /usr/include/c++/12/memory:63: In function 'std::__copy_move::__copy_m(long long const*, long long const*, long long*)long long*', inlined from 'std::__copy_move_a2(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(long long, long long)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:973:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967288 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'std::__copy_move::__copy_m(long long const*, long long const*, long long*)long long*', inlined from 'std::__copy_move_a2(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'std::__copy_move_a1(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:522:42, inlined from 'std::__copy_move_a(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:529:31, inlined from 'std::copy(long long*, long long*, long long*)long long*' at /usr/include/c++/12/bits/stl_algobase.h:620:7, inlined from 'combblas::Dcsc::Resize(long long, long long)' at /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:978:13: /usr/include/c++/12/bits/stl_algobase.h:431:30: warning: 'memmove' specified bound 4294967288 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/iostream:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/util.h:11, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:4: In member function 'std::basic_ostream >::operator<<(long long)', inlined from 'main' at /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:516:67: /usr/include/c++/12/ostream:202:25: warning: 'ou_nedges' may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp: In function 'main': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredBFS.cpp:476:60: note: 'ou_nedges' was declared here 476 | int64_t nedges, in_nedges, ou_nedges; | ^~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 81%] Linking CXX executable tdbfs cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications && /usr/bin/cmake -E cmake_link_script CMakeFiles/tdbfs.dir/link.txt --verbose=1 /usr/lib/openmpi/bin/mpic++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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 -Wl,-dT,/builddir/build/BUILD/CombBLAS_beta_16_2/.package_note-combblas-1.6.2-0.15.beta2.fc37.i386.ld -lm -lrt -rdynamic CMakeFiles/tdbfs.dir/TopDownBFS.cpp.o -o tdbfs -Wl,-rpath,/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/usort:/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/graph500-1.2/generator ../libCombBLAS.so.1.16.0 /usr/lib/gcc/i686-redhat-linux/12/libgomp.so /usr/lib/libpthread.a ../usort/libUsortlib.so.CombBLAS_1.16.0 ../graph500-1.2/generator/libGraphGenlib.so.1.2 make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' make[1]: Entering directory '/builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi' [ 86%] Built target tdbfs make[1]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/CombBLAS_beta_16_2 /builddir/build/BUILD/CombBLAS_beta_16_2/3DSpGEMM /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/3DSpGEMM /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/3DSpGEMM/CMakeFiles/mpipspgemm.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/build/openmpi' [ 73%] Building CXX object Applications/CMakeFiles/fmis.dir/FilteredMIS.cpp.o cd /builddir/build/BUILD/CombBLAS_beta_16_2/build/openmpi/Applications && /usr/lib/openmpi/bin/mpic++ -DTHREADED -I/builddir/build/BUILD/CombBLAS_beta_16_2/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/psort-1.0/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/usort/include -I/builddir/build/BUILD/CombBLAS_beta_16_2/graph500-1.2/generator/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/openmpi-i386 -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_beta_16_2/Applications/FilteredMIS.cpp In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:41, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.h:178, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpTuples.h:38, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:110, from /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:30: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/unique_ptr.h:37, from /usr/include/c++/12/memory:76, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:51: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | 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++/12/bits/stl_function.h:1438: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:39, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:113: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Operations.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.cpp:35, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistSpVec.h:375, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:30, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.h:335, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DenseParMat.h:41: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FileHeader.h: In function 'combblas::HeaderInfo combblas::ParseHeader(const std::string&, FILE*&, int&)': /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/FileHeader.h:37:8: note: 'struct combblas::HeaderInfo' declared here 37 | struct HeaderInfo | ^~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp: In member function 'void combblas::FullyDistVec::SelectCandidates(double)': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/FullyDistVec.cpp:225:86: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 225 | std::transform(loccands.begin(), loccands.end(), loccands.begin(), std::bind2nd( std::multiplies(), nver )); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.cpp:32, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/DistEdgeList.h:129, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:54: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:119: /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:51: /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h: In constructor 'TwitterEdge::TwitterEdge()': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:51:15: warning: 'TwitterEdge::count' will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:49:14: warning: 'bool TwitterEdge::follower' [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:18:9: warning: when initialized here [-Wreorder] 18 | TwitterEdge(): count(0), follower(0), latest(0) {}; | ^~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h: In constructor 'TwitterEdge::TwitterEdge(short int, bool, time_t)': /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:51:15: warning: 'TwitterEdge::count' will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:49:14: warning: 'bool TwitterEdge::follower' [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/Applications/TwitterEdge.h: At global scope: /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:267:40: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Twitter_materialize; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 267 | B.Prune(bind2nd(Twitter_materialize(), keep[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:151:13: warning: unused variable 'cblas_splits' [-Wunused-variable] 151 | int cblas_splits = omp_get_max_threads(); | ^~~~~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NV = double; MPI_Comm = ompi_communicator_t*; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1415:17: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:329:30: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NV = unsigned char; MPI_Comm = ompi_communicator_t*; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1415: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 long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:365:36: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1087:66: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1087 | std::transform(trxinds, trxinds+trxlocnz, trxinds, std::bind2nd(std::plus(), roffset)); // fullydist indexing (p pieces) -> matrix indexing (sqrt(p) pieces) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h: In instantiation of 'TwitterEdge::TwitterEdge(X) [with X = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:270:21: required from 'combblas::Dcsc::operator combblas::Dcsc() const [with NNT = TwitterEdge; IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:764:13: required from 'combblas::SpDCCols::operator combblas::SpDCCols() const [with NNT = TwitterEdge; IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:1849:19: required from 'combblas::SpParMat::operator combblas::SpParMat() const [with NNT = TwitterEdge; NDER = combblas::SpDCCols; IT = long long int; NT = bool; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:210:28: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:51:15: warning: 'TwitterEdge::count' will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:49:14: warning: 'bool TwitterEdge::follower' [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpDCCols.h:469, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:111: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp: In instantiation of 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = TwitterEdge]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:775:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1003:78: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1003 | std::transform(Cdcsc->jc, Cdcsc->jc + Cdcsc->nzc, Cdcsc->jc, std::bind2nd(std::plus(), partA.n)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long long int; NU = TwitterEdge]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h: In instantiation of 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy1stSRing; IU = long long int; NU = TwitterEdge]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy1stSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = TwitterEdge; NU2 = bool; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2016: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 long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:638:47: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 638 | std::make_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:645:50: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 645 | std::pop_heap(heap, heap + hsize, std::not2(heapcomp)); // result is stored in heap[hsize-1] | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:662:51: warning: 'constexpr std::binary_negate<_Predicate> std::not2(const _Predicate&) [with _Predicate = combblas::ColLexiCompare]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 662 | std::push_heap(heap, heap+hsize, std::not2(heapcomp)); | ~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1075:5: note: declared here 1075 | not2(const _Predicate& __pred) | ^~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = TwitterEdge; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1166: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 long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:329:30: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = TwitterEdge; DER = SpDCCols; IVT = double; OVT = double; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1179: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 long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444:15: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool, OptBuf&, PreAllocatedSPA&) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterMIS; IVT = double; OVT = double; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:329:30: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = TwitterEdge; DER = SpDCCols; IVT = unsigned char; OVT = unsigned char; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1166: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 long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444: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 long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:365:36: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:357:89: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 357 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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 long int; NUM = TwitterEdge; DER = SpDCCols; IVT = unsigned char; OVT = unsigned char; int32_t = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1179: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 long int; NUM = TwitterEdge; UDER = SpDCCols; int32_t = int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1444: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 long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:1565:13: required from 'void combblas::SpMV(const SpParMat&, const FullyDistSpVec&, FullyDistSpVec&, bool) [with SR = LatestRetwitterSelect2nd; IVT = unsigned char; OVT = unsigned char; IU = long long int; NUM = TwitterEdge; UDER = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:365:36: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:224:125: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 224 | std::transform(indy[i].begin(), indy[i].end(), indy[i].begin(), std::bind2nd(std::minus(), perproc*beg_rec)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h: In instantiation of 'TwitterEdge::TwitterEdge(X) [with X = int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:428:40: required from 'combblas::Dcsc& combblas::Dcsc::operator+=(const combblas::Dcsc&) [with IT = long long int; NT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:413:13: required from 'combblas::SpDCCols& combblas::SpDCCols::operator+=(const combblas::SpDCCols&) [with IT = long long int; NT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:650:13: required from 'combblas::SpParMat& combblas::SpParMat::operator+=(const combblas::SpParMat&) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:68:4: required from 'void Symmetricize(PARMAT&) [with PARMAT = combblas::SpParMat >]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:243:15: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:51:15: warning: 'TwitterEdge::count' will be initialized after [-Wreorder] 51 | short count; | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/TwitterEdge.h:49:14: warning: 'bool TwitterEdge::follower' [-Wreorder] 49 | bool follower; // default constructor sets all to zero | ^~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/dcsc.h:134, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.h:39: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:635:18: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Split(combblas::Dcsc*&, combblas::Dcsc*&, IT) [with IT = long long int; NT = TwitterEdge]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:881:14: required from 'void combblas::SpDCCols::Split(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:637:18: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1055:67: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1055 | transform(B->jc, B->jc + (nzc-pos), B->jc, bind2nd(std::minus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1057:69: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1057 | transform(B->cp, B->cp + (nzc-pos+1), B->cp, bind2nd(std::minus(), cp[pos])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long long int; NT = bool]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = bool]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:763:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp: In instantiation of 'void combblas::Dcsc::Merge(const combblas::Dcsc*, const combblas::Dcsc*, IT) [with IT = long long int; NT = TwitterEdge]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDCCols.cpp:1011:15: required from 'void combblas::SpDCCols::Merge(combblas::SpDCCols&, combblas::SpDCCols&) [with IT = long long int; NT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:775:19: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1145:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1145 | transform(jc + A->nzc, jc + cnzc, jc + A->nzc, bind2nd(std::plus(), cut)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/dcsc.cpp:1149:71: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = long long int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 1149 | transform(cp + A->nzc, cp+cnzc+1, cp + A->nzc, bind2nd(std::plus(), A->cp[A->nzc])); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:35: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::ShrinkArray(NT*&, IT) [with NT = std::tuple; IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:669:24: required from 'combblas::SpTuples combblas::MergeAll(const std::vector*>&, IU, IU, bool) [with SR = BoolCopy2ndSRing; IU = long long int; NU = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:781:36: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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++/12/bits/unique_ptr.h:36: /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 609 | class tuple : public _Tuple_impl<0, _Elements...> | ^~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpHelper.h: In instantiation of 'static void combblas::SpHelper::DoubleStack(combblas::StackEntry >*&, IT&, IT) [with NT = TwitterEdge; IT = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = TwitterEdge; OVT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/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_beta_16_2/include/CombBLAS/SpHelper.h:40: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/StackEntry.h:9:7: note: 'class combblas::StackEntry >' declared here 9 | class StackEntry | ^~~~~~~~~~ In file included from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpDefs.h:50, from /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/CombBLAS.h:108: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = TwitterEdge; OVT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:564:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:1: /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:565:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:594:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value value;}; | ^~~~~~~~~ /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C: In instantiation of 'void KNHeap::refillBuffer1() [with Key = std::pair; Value = long long int]': /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:604:48: required from 'void KNHeap::emptyInsertHeap() [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:328:38: required from 'void KNHeap::insert(Key, Value) [with Key = std::pair; Value = long long int]' /builddir/build/BUILD/CombBLAS_beta_16_2/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::BoolCopy2ndSRing; IT = long long int; NT1 = bool; NT2 = TwitterEdge; OVT = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/Friends.h:538:39: required from 'combblas::SpTuples* combblas::Tuples_AnXBt(const SpDCCols&, const SpDCCols&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpMat.cpp:172:32: required from 'combblas::SpTuples* combblas::MultiplyReturnTuples(const SpMat&, const SpMat&, bool, bool, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; IU = long long int; NU1 = bool; NU2 = TwitterEdge; DER1 = SpDCCols; DER2 = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/ParFriends.h:689:7: required from 'combblas::SpParMat combblas::Mult_AnXBn_DoubleBuff(SpParMat&, SpParMat&, bool, bool) [with SR = BoolCopy2ndSRing; NUO = TwitterEdge; UDERO = SpDCCols; IU = long long int; NU1 = bool; NU2 = TwitterEdge; UDERA = SpDCCols; UDERB = SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.cpp:2008:59: required from 'combblas::SpParMat combblas::SpParMat::SubsRef_SR(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with SelectFirstSR = combblas::BoolCopy1stSRing; SelectSecondSR = combblas::BoolCopy2ndSRing; IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SpParMat.h:218:65: required from 'combblas::SpParMat combblas::SpParMat::operator()(const combblas::FullyDistVec&, const combblas::FullyDistVec&, bool) [with IT = long long int; NT = TwitterEdge; DER = combblas::SpDCCols]' /builddir/build/BUILD/CombBLAS_beta_16_2/Applications/FilteredMIS.cpp:256:4: required from here /builddir/build/BUILD/CombBLAS_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.C:479:17: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'KNHeap, long long int>::Element' {aka 'struct KNElement, long 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_beta_16_2/include/CombBLAS/SequenceHeaps/knheap.h:19:8: note: 'KNHeap, long long int>::Element' {aka 'struct KNElement, long long int>'} declared here 19 | struct KNElement {Key key; Value