==> Retrieving sources... -> Found hashdeep-4.4.tar.gz -> Found hashdeep-4.4-fix-errors-found-by-clang.patch ==> Generating checksums for source files... ==> Making package: hashdeep 4.4-7 (Fri 20 Dec 2024 08:33:44 PM UTC) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found hashdeep-4.4.tar.gz -> Found hashdeep-4.4-fix-errors-found-by-clang.patch ==> Validating source files with sha256sums... hashdeep-4.4.tar.gz ... Passed hashdeep-4.4-fix-errors-found-by-clang.patch ... Passed ==> Extracting sources... -> Extracting hashdeep-4.4.tar.gz with bsdtar ==> Starting prepare()... patching file src/hash.cpp configure.ac:61: warning: The macro 'AC_GNU_SOURCE' is obsolete. configure.ac:61: You should run autoupdate. ./lib/autoconf/specific.m4:489: AC_GNU_SOURCE is expanded from... configure.ac:61: the top level configure.ac:134: warning: The macro 'AC_HEADER_STDC' is obsolete. configure.ac:134: You should run autoupdate. ./lib/autoconf/headers.m4:663: AC_HEADER_STDC is expanded from... configure.ac:134: the top level configure.ac:170: warning: The macro 'AC_HEADER_TIME' is obsolete. configure.ac:170: You should run autoupdate. ./lib/autoconf/headers.m4:702: AC_HEADER_TIME is expanded from... configure.ac:170: the top level configure.ac:191: warning: The macro 'AC_PROG_GCC_TRADITIONAL' is obsolete. configure.ac:191: You should run autoupdate. ./lib/autoconf/c.m4:1676: AC_PROG_GCC_TRADITIONAL is expanded from... configure.ac:191: the top level configure.ac:202: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:202: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:202: the top level configure.ac:247: warning: The macro 'AC_HELP_STRING' is obsolete. configure.ac:247: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... configure.ac:247: the top level configure.ac:12: installing './compile' parallel-tests: installing './test-driver' ==> Starting build()... checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 0.01 checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/sbin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... gcc3 checking for g++... g++ checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... gcc3 checking /usr/local/include checking /opt/local/include checking /sw/include checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for sys/time.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking whether gcc understands -MD... yes checking whether gcc understands -D_FORTIFY_SOURCE=2... yes checking whether gcc understands -Wpointer-arith... yes checking whether gcc understands -Wmissing-declarations... yes checking whether gcc understands -Wmissing-prototypes... yes checking whether gcc understands -Wshadow... yes checking whether gcc understands -Wwrite-strings... yes checking whether gcc understands -Wcast-align... yes checking whether gcc understands -Waggregate-return... yes checking whether gcc understands -Wbad-function-cast... yes checking whether gcc understands -Wcast-qual... yes checking whether gcc understands -Wundef... yes checking whether gcc understands -Wredundant-decls... yes checking whether gcc understands -Wdisabled-optimization... yes checking whether gcc understands -Wfloat-equal... yes checking whether gcc understands -Wmissing-format-attribute... yes checking whether gcc understands -Wmultichar... yes checking whether gcc understands -Wc++-compat... yes checking whether gcc understands -Wmissing-noreturn... yes checking whether gcc understands -funit-at-a-time... yes checking whether gcc understands -Wall... yes checking whether gcc understands -Wstrict-prototypes... yes checking whether gcc understands -Weffc++... yes checking whether g++ understands -Wall... yes checking whether g++ understands -MD... yes checking whether g++ understands -D_FORTIFY_SOURCE=2... yes checking whether g++ understands -Wpointer-arith... yes checking whether g++ understands -Wshadow... yes checking whether g++ understands -Wwrite-strings... yes checking whether g++ understands -Wcast-align... yes checking whether g++ understands -Wredundant-decls... yes checking whether g++ understands -Wdisabled-optimization... yes checking whether g++ understands -Wfloat-equal... yes checking whether g++ understands -Wmultichar... yes checking whether g++ understands -Wmissing-noreturn... yes checking whether g++ understands -Wstrict-null-sentinel... yes checking whether g++ understands -Woverloaded-virtual... yes checking whether g++ understands -Wsign-promo... yes checking whether g++ understands -funit-at-a-time... yes checking whether g++ understands -Weffc++... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for grep that handles long lines and -e... /usr/sbin/grep checking for egrep... /usr/sbin/grep -E checking for libgen.h... yes checking for fcntl.h... yes checking for limits.h... yes checking for inttypes.h... (cached) yes checking for malloc.h... yes checking for stdint.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for sys/cdefs.h... yes checking for sys/types.h... (cached) yes checking for sys/ioctl.h... yes checking for sys/mmap.h... no checking for sys/mman.h... yes checking for sys/param.h... yes checking for sys/resource.h... yes checking for wchar.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/stat.h... (cached) yes checking for sys/disk.h... no checking for CommonCrypto/CommonDigest.h... no checking for gcc options needed to detect all undeclared functions... none needed checking whether MAP_FILE is declared... no checking for _gmtime64_s... no checking for _gmtime64... no checking for gmtime_r... yes checking for mmap... yes checking for usleep... yes checking for mkstemp... yes checking for vasprintf... yes checking for getrusage... yes checking for getprogname... no checking for isxdigit... yes checking for CC_MD5_Init... no checking for CC_SHA1_Init... no checking for CC_SHA256_Init... no checking for sys/mount.h... yes checking for time.h... yes checking for sys/time.h... (cached) yes checking for sys/cdefs.h... (cached) yes checking for sys/resource.h... (cached) yes checking for pwd.h... yes checking for sys/utsname.h... yes checking for localtime_r... yes checking for getuid... yes checking for gethostname... yes checking for getwpuid... no checking for getrusage... (cached) yes checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking for off_t... yes checking for size_t... yes checking for struct stat.st_blksize... yes checking whether closedir returns void... no checking for declarations of fseeko and ftello... yes checking for gcc option to enable large file support... none needed checking whether lstat correctly handles trailing slash... yes checking whether lstat accepts an empty string... no checking whether lstat correctly handles trailing slash... (cached) yes checking for working memcmp... yes checking whether stat accepts an empty string... no checking for vprintf... yes checking for fseeko64... yes checking for ftello64... yes configure: extern program_invocation_name in errno.h checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes Using settings from AX_PTHREAD macro checking for pthread.h... yes checking for pthread_create in -lpthreadGC2... no checking for pthread_win32_process_attach_np... no checking for pthread_win32_process_detach_np... no checking for pthread_win32_thread_attach_np... no checking for pthread_win32_thread_detach_np... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating man/Makefile config.status: creating tests/Makefile config.status: creating tests/testfiles/Makefile config.status: creating config.h config.status: executing depfiles commands ============================ ./configure finished at Fri Dec 20 20:33:54 UTC 2024 PACKAGE_NAME: MD5DEEP PACKAGE_VERSION: 4.4 CC: gcc CXX: g++ CPPFLAGS: -I/usr/local/include -DUTC_OFFSET=+0000 CFLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wmissing-declarations -Wmissing-prototypes -Wshadow -Wwrite-strings -Wcast-align -Waggregate-return -Wbad-function-cast -Wcast-qual -Wundef -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmissing-format-attribute -Wmultichar -Wc++-compat -Wmissing-noreturn -funit-at-a-time -Wall -Wstrict-prototypes -Weffc++ CXXFLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ LIBS: LDFLAGS: -L/usr/local/lib -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/missing' autoheader) rm -f stamp-h1 touch config.h.in rm -f stamp-h1 cd . && /bin/sh ./config.status config.h config.status: creating config.h make all-recursive make[1]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4' Making all in src make[2]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/src' gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wmissing-declarations -Wmissing-prototypes -Wshadow -Wwrite-strings -Wcast-align -Waggregate-return -Wbad-function-cast -Wcast-qual -Wundef -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmissing-format-attribute -Wmultichar -Wc++-compat -Wmissing-noreturn -funit-at-a-time -Wall -Wstrict-prototypes -Weffc++ -MT md5.o -MD -MP -MF .deps/md5.Tpo -c -o md5.o md5.c gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wmissing-declarations -Wmissing-prototypes -Wshadow -Wwrite-strings -Wcast-align -Waggregate-return -Wbad-function-cast -Wcast-qual -Wundef -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmissing-format-attribute -Wmultichar -Wc++-compat -Wmissing-noreturn -funit-at-a-time -Wall -Wstrict-prototypes -Weffc++ -MT sha1.o -MD -MP -MF .deps/sha1.Tpo -c -o sha1.o sha1.c gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wmissing-declarations -Wmissing-prototypes -Wshadow -Wwrite-strings -Wcast-align -Waggregate-return -Wbad-function-cast -Wcast-qual -Wundef -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmissing-format-attribute -Wmultichar -Wc++-compat -Wmissing-noreturn -funit-at-a-time -Wall -Wstrict-prototypes -Weffc++ -MT sha256.o -MD -MP -MF .deps/sha256.Tpo -c -o sha256.o sha256.c gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wmissing-declarations -Wmissing-prototypes -Wshadow -Wwrite-strings -Wcast-align -Waggregate-return -Wbad-function-cast -Wcast-qual -Wundef -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmissing-format-attribute -Wmultichar -Wc++-compat -Wmissing-noreturn -funit-at-a-time -Wall -Wstrict-prototypes -Weffc++ -MT whirlpool.o -MD -MP -MF .deps/whirlpool.Tpo -c -o whirlpool.o whirlpool.c cc1: warning: command-line option ‘-Weffc++’ is valid for C++/ObjC++ but not for C cc1: warning: command-line option ‘-Weffc++’ is valid for C++/ObjC++ but not for C : warning: "_FORTIFY_SOURCE" redefined cc1: warning: command-line option ‘-Weffc++’ is valid for C++/ObjC++ but not for C : note: this is the location of the previous definition cc1: warning: command-line option ‘-Weffc++’ is valid for C++/ObjC++ but not for C : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : warning: "_FORTIFY_SOURCE" redefined : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : note: this is the location of the previous definition mv -f .deps/sha1.Tpo .deps/sha1.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wmissing-declarations -Wmissing-prototypes -Wshadow -Wwrite-strings -Wcast-align -Waggregate-return -Wbad-function-cast -Wcast-qual -Wundef -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmissing-format-attribute -Wmultichar -Wc++-compat -Wmissing-noreturn -funit-at-a-time -Wall -Wstrict-prototypes -Weffc++ -MT tiger.o -MD -MP -MF .deps/tiger.Tpo -c -o tiger.o tiger.c cc1: warning: command-line option ‘-Weffc++’ is valid for C++/ObjC++ but not for C : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition mv -f .deps/sha256.Tpo .deps/sha256.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cpp mv -f .deps/md5.Tpo .deps/md5.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT hashlist.o -MD -MP -MF .deps/hashlist.Tpo -c -o hashlist.o hashlist.cpp tiger.c:641:1: warning: ‘tiger2_init’ defined but not used [-Wunused-function] 641 | tiger2_init (void *context) | ^~~~~~~~~~~ tiger.c:629:1: warning: ‘tiger_init’ defined but not used [-Wunused-function] 629 | tiger_init (void *context) | ^~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition mv -f .deps/tiger.Tpo .deps/tiger.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT multihash.o -MD -MP -MF .deps/multihash.Tpo -c -o multihash.o multihash.cpp mv -f .deps/whirlpool.Tpo .deps/whirlpool.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT display.o -MD -MP -MF .deps/display.Tpo -c -o display.o display.cpp : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from main.h:23, from main.cpp:16: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ In file included from main.h:23, from hashlist.cpp:10: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ hashlist.cpp:345:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 345 | ocb->fatal_error("%s: Out of memory in line %"PRIu64, | ^ hashlist.cpp:393:22: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 393 | ocb->error("%s: Invalid %s hash in line %"PRIu64, | ^ In file included from main.h:23, from multihash.cpp:1: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ In file included from main.h:23, from display.cpp:1: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ display.cpp:314:34: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 314 | snprintf(msg,sizeof(msg),"%02"PRIu64":%02"PRIu64":%02"PRIu64" left", hour, min, seconds); | ^ display.cpp:314:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 314 | snprintf(msg,sizeof(msg),"%02"PRIu64":%02"PRIu64":%02"PRIu64" left", hour, min, seconds); | ^ display.cpp:314:57: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 314 | snprintf(msg,sizeof(msg),"%02"PRIu64":%02"PRIu64":%02"PRIu64" left", hour, min, seconds); | ^ display.cpp:427:20: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 427 | status(" Input files examined: %"PRIu64, this->match.total); | ^ display.cpp:428:20: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 428 | status(" Known files expecting: %"PRIu64, this->match.expect); | ^ display.cpp:430:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 430 | status(" Files matched: %"PRIu64, this->match.exact); | ^ display.cpp:431:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 431 | status("Files partially matched: %"PRIu64, this->match.partial); | ^ display.cpp:432:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 432 | status(" Files moved: %"PRIu64, this->match.moved); | ^ display.cpp:433:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 433 | status(" New files found: %"PRIu64, this->match.unknown); | ^ display.cpp:434:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 434 | status(" Known files not found: %"PRIu64, this->match.unused); | ^ xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ In file included from main.h:26: threadpool.h: In constructor ‘mutex_t::mutex_t()’: threadpool.h:17:5: warning: ‘mutex_t::mutex’ should be initialized in the member initialization list [-Weffc++] 17 | mutex_t(){ | ^~~~~~~ xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ threadpool.h: In constructor ‘worker::worker(threadpool*, int)’: threadpool.h:71:5: warning: ‘worker::thread’ should be initialized in the member initialization list [-Weffc++] 71 | worker(class threadpool *master_,int workerid_): master(master_),workerid(workerid_){} | ^~~~~~ In file included from main.h:26: threadpool.h: In constructor ‘mutex_t::mutex_t()’: threadpool.h:17:5: warning: ‘mutex_t::mutex’ should be initialized in the member initialization list [-Weffc++] 17 | mutex_t(){ | ^~~~~~~ threadpool.h: In constructor ‘worker::worker(threadpool*, int)’: threadpool.h:71:5: warning: ‘worker::thread’ should be initialized in the member initialization list [-Weffc++] 71 | worker(class threadpool *master_,int workerid_): master(master_),workerid(workerid_){} | ^~~~~~ main.h: In constructor ‘file_data_t::file_data_t()’: main.h:251:5: warning: ‘file_data_t::file_name’ should be initialized in the member initialization list [-Weffc++] 251 | file_data_t():file_bytes(0),matched_file_number(0){ | ^~~~~~~~~~~ main.h: At global scope: main.h:289:7: warning: ‘class file_data_hasher_t’ has pointer data members [-Weffc++] 289 | class file_data_hasher_t : public file_data_t { | ^~~~~~~~~~~~~~~~~~ main.h:289:7: warning: but does not declare ‘file_data_hasher_t(const file_data_hasher_t&)’ [-Weffc++] main.h:289:7: warning: or ‘operator=(const file_data_hasher_t&)’ [-Weffc++] main.h:332:26: note: pointer member ‘file_data_hasher_t::base’ declared here 332 | const unsigned char *base; // base of mapped file | ^~~~ main.h: In constructor ‘file_data_hasher_t::file_data_hasher_t(display*)’: main.h:298:5: warning: ‘file_data_hasher_t::file_name_to_hash’ should be initialized in the member initialization list [-Weffc++] 298 | file_data_hasher_t(class display *ocb_): | ^~~~~~~~~~~~~~~~~~ main.h:298:5: warning: ‘file_data_hasher_t::triage_info’ should be initialized in the member initialization list [-Weffc++] main.h:298:5: warning: ‘file_data_hasher_t::dfxml_hash’ should be initialized in the member initialization list [-Weffc++] xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ main.h: At global scope: main.h:547:7: warning: ‘class display’ has pointer data members [-Weffc++] 547 | class display { | ^~~~~~~ main.h:547:7: warning: but does not declare ‘display(const display&)’ [-Weffc++] main.h:547:7: warning: or ‘operator=(const display&)’ [-Weffc++] main.h:627:26: note: pointer member ‘display::tp’ declared here 627 | threadpool *tp; | ^~ main.h: In constructor ‘display::display()’: main.h:567:2: warning: ‘display::M’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::myoutstream’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::utf8_banner’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::known’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘file_data_t::file_data_t()’: main.h:251:5: warning: ‘file_data_t::file_name’ should be initialized in the member initialization list [-Weffc++] 251 | file_data_t():file_bytes(0),matched_file_number(0){ | ^~~~~~~~~~~ main.h: At global scope: main.h:289:7: warning: ‘class file_data_hasher_t’ has pointer data members [-Weffc++] 289 | class file_data_hasher_t : public file_data_t { | ^~~~~~~~~~~~~~~~~~ main.h:289:7: warning: but does not declare ‘file_data_hasher_t(const file_data_hasher_t&)’ [-Weffc++] main.h:289:7: warning: or ‘operator=(const file_data_hasher_t&)’ [-Weffc++] main.h:332:26: note: pointer member ‘file_data_hasher_t::base’ declared here 332 | const unsigned char *base; // base of mapped file | ^~~~ main.h: In constructor ‘file_data_hasher_t::file_data_hasher_t(display*)’: main.h:298:5: warning: ‘file_data_hasher_t::file_name_to_hash’ should be initialized in the member initialization list [-Weffc++] 298 | file_data_hasher_t(class display *ocb_): | ^~~~~~~~~~~~~~~~~~ main.h:298:5: warning: ‘file_data_hasher_t::triage_info’ should be initialized in the member initialization list [-Weffc++] main.h:298:5: warning: ‘file_data_hasher_t::dfxml_hash’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘hashlist::hashlist()’: main.h:381:7: warning: ‘hashlist::last_enabled_algorithms’ should be initialized in the member initialization list [-Weffc++] 381 | class hashlist : public std::vector { | ^~~~~~~~ main.h:381:7: warning: ‘hashlist::filename_column’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:597:39: note: synthesized method ‘hashlist::hashlist()’ first required here 597 | primary_function(primary_compute){ | ^ main.h:567:2: warning: ‘display::seen’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::match’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::return_code’ should be initialized in the member initialization list [-Weffc++] In file included from main.h:26: threadpool.h: In constructor ‘mutex_t::mutex_t()’: threadpool.h:17:5: warning: ‘mutex_t::mutex’ should be initialized in the member initialization list [-Weffc++] 17 | mutex_t(){ | ^~~~~~~ main.h:567:2: warning: ‘display::opt_outfilename’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:792:7: warning: ‘class state’ has pointer data members [-Weffc++] 792 | class state { | ^~~~~ main.h:792:7: warning: but does not declare ‘state(const state&)’ [-Weffc++] main.h:792:7: warning: or ‘operator=(const state&)’ [-Weffc++] main.h:843:19: note: pointer member ‘state::argv’ declared here 843 | char **argv; | ^~~~ main.h: In constructor ‘state::state()’: main.h:795:2: warning: ‘state::opt_input_list’ should be initialized in the member initialization list [-Weffc++] 795 | state():mode_recursive(false), // do we recurse? | ^~~~~ main.h:795:2: warning: ‘state::ocb’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::opt_enable_mac_cc’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::dir_table’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:547:7: warning: ‘class display’ has pointer data members [-Weffc++] 547 | class display { | ^~~~~~~ main.h:547:7: warning: but does not declare ‘display(const display&)’ [-Weffc++] main.h:547:7: warning: or ‘operator=(const display&)’ [-Weffc++] main.h:627:26: note: pointer member ‘display::tp’ declared here 627 | threadpool *tp; | ^~ main.h: In constructor ‘display::display()’: main.h:567:2: warning: ‘display::M’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::myoutstream’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::utf8_banner’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::known’ should be initialized in the member initialization list [-Weffc++] threadpool.h: In constructor ‘worker::worker(threadpool*, int)’: threadpool.h:71:5: warning: ‘worker::thread’ should be initialized in the member initialization list [-Weffc++] 71 | worker(class threadpool *master_,int workerid_): master(master_),workerid(workerid_){} | ^~~~~~ main.h: In constructor ‘hashlist::hashlist()’: main.h:381:7: warning: ‘hashlist::last_enabled_algorithms’ should be initialized in the member initialization list [-Weffc++] 381 | class hashlist : public std::vector { | ^~~~~~~~ main.h:381:7: warning: ‘hashlist::filename_column’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:597:39: note: synthesized method ‘hashlist::hashlist()’ first required here 597 | primary_function(primary_compute){ | ^ main.h:567:2: warning: ‘display::seen’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::match’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::return_code’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::opt_outfilename’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:792:7: warning: ‘class state’ has pointer data members [-Weffc++] 792 | class state { | ^~~~~ main.h:792:7: warning: but does not declare ‘state(const state&)’ [-Weffc++] main.h:792:7: warning: or ‘operator=(const state&)’ [-Weffc++] main.h:843:19: note: pointer member ‘state::argv’ declared here 843 | char **argv; | ^~~~ main.h: In constructor ‘state::state()’: main.h:795:2: warning: ‘state::opt_input_list’ should be initialized in the member initialization list [-Weffc++] 795 | state():mode_recursive(false), // do we recurse? | ^~~~~ main.h:795:2: warning: ‘state::ocb’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::opt_enable_mac_cc’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::dir_table’ should be initialized in the member initialization list [-Weffc++] In file included from utf8.h:31, from main.cpp:21: utf8/checked.h: At global scope: utf8/checked.h:268:34: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 268 | class iterator : public std::iterator { | ^~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/stl_algobase.h:65, from /usr/include/c++/14.2.1/bits/specfun.h:43, from /usr/include/c++/14.2.1/cmath:3898, from /usr/include/c++/14.2.1/math.h:36, from common.h:31, from main.h:22: /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ In file included from utf8.h:32: utf8/unchecked.h:179:40: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 179 | class iterator : public std::iterator { | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ main.h: In constructor ‘file_data_t::file_data_t()’: main.h:251:5: warning: ‘file_data_t::file_name’ should be initialized in the member initialization list [-Weffc++] 251 | file_data_t():file_bytes(0),matched_file_number(0){ | ^~~~~~~~~~~ main.h: At global scope: main.h:289:7: warning: ‘class file_data_hasher_t’ has pointer data members [-Weffc++] 289 | class file_data_hasher_t : public file_data_t { | ^~~~~~~~~~~~~~~~~~ main.h:289:7: warning: but does not declare ‘file_data_hasher_t(const file_data_hasher_t&)’ [-Weffc++] main.h:289:7: warning: or ‘operator=(const file_data_hasher_t&)’ [-Weffc++] main.h:332:26: note: pointer member ‘file_data_hasher_t::base’ declared here 332 | const unsigned char *base; // base of mapped file | ^~~~ main.h: In constructor ‘file_data_hasher_t::file_data_hasher_t(display*)’: main.h:298:5: warning: ‘file_data_hasher_t::file_name_to_hash’ should be initialized in the member initialization list [-Weffc++] 298 | file_data_hasher_t(class display *ocb_): | ^~~~~~~~~~~~~~~~~~ main.h:298:5: warning: ‘file_data_hasher_t::triage_info’ should be initialized in the member initialization list [-Weffc++] main.h:298:5: warning: ‘file_data_hasher_t::dfxml_hash’ should be initialized in the member initialization list [-Weffc++] In file included from main.h:26: threadpool.h: In constructor ‘mutex_t::mutex_t()’: threadpool.h:17:5: warning: ‘mutex_t::mutex’ should be initialized in the member initialization list [-Weffc++] 17 | mutex_t(){ | ^~~~~~~ main.h: In constructor ‘algorithm_t::algorithm_t()’: main.h:124:7: warning: ‘algorithm_t::inuse’ should be initialized in the member initialization list [-Weffc++] 124 | class algorithm_t { | ^~~~~~~~~~~ main.h:124:7: warning: ‘algorithm_t::name’ should be initialized in the member initialization list [-Weffc++] main.h:124:7: warning: ‘algorithm_t::bit_length’ should be initialized in the member initialization list [-Weffc++] main.h:124:7: warning: ‘algorithm_t::id’ should be initialized in the member initialization list [-Weffc++] main.h:124:7: warning: ‘algorithm_t::f_init’ should be initialized in the member initialization list [-Weffc++] main.h:124:7: warning: ‘algorithm_t::f_update’ should be initialized in the member initialization list [-Weffc++] main.h:124:7: warning: ‘algorithm_t::f_finalize’ should be initialized in the member initialization list [-Weffc++] main.cpp: At global scope: main.cpp:286:38: note: synthesized method ‘algorithm_t::algorithm_t()’ first required here 286 | algorithm_t hashes[NUM_ALGORITHMS]; // which hash algorithms are available and in use | ^ threadpool.h: In constructor ‘worker::worker(threadpool*, int)’: threadpool.h:71:5: warning: ‘worker::thread’ should be initialized in the member initialization list [-Weffc++] 71 | worker(class threadpool *master_,int workerid_): master(master_),workerid(workerid_){} | ^~~~~~ main.h: At global scope: main.h:547:7: warning: ‘class display’ has pointer data members [-Weffc++] 547 | class display { | ^~~~~~~ main.h:547:7: warning: but does not declare ‘display(const display&)’ [-Weffc++] main.h:547:7: warning: or ‘operator=(const display&)’ [-Weffc++] main.h:627:26: note: pointer member ‘display::tp’ declared here 627 | threadpool *tp; | ^~ main.h: In constructor ‘display::display()’: main.h:567:2: warning: ‘display::M’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::myoutstream’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::utf8_banner’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::known’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘hashlist::hashlist()’: main.h:381:7: warning: ‘hashlist::last_enabled_algorithms’ should be initialized in the member initialization list [-Weffc++] 381 | class hashlist : public std::vector { | ^~~~~~~~ main.h:381:7: warning: ‘hashlist::filename_column’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:597:39: note: synthesized method ‘hashlist::hashlist()’ first required here 597 | primary_function(primary_compute){ | ^ main.h:567:2: warning: ‘display::seen’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::match’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::return_code’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::opt_outfilename’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:792:7: warning: ‘class state’ has pointer data members [-Weffc++] 792 | class state { | ^~~~~ main.h:792:7: warning: but does not declare ‘state(const state&)’ [-Weffc++] main.h:792:7: warning: or ‘operator=(const state&)’ [-Weffc++] main.h:843:19: note: pointer member ‘state::argv’ declared here 843 | char **argv; | ^~~~ main.h: In constructor ‘state::state()’: main.h:795:2: warning: ‘state::opt_input_list’ should be initialized in the member initialization list [-Weffc++] 795 | state():mode_recursive(false), // do we recurse? | ^~~~~ main.h:795:2: warning: ‘state::ocb’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::opt_enable_mac_cc’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::dir_table’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘file_data_t::file_data_t()’: main.h:251:5: warning: ‘file_data_t::file_name’ should be initialized in the member initialization list [-Weffc++] 251 | file_data_t():file_bytes(0),matched_file_number(0){ | ^~~~~~~~~~~ main.h: At global scope: main.h:289:7: warning: ‘class file_data_hasher_t’ has pointer data members [-Weffc++] 289 | class file_data_hasher_t : public file_data_t { | ^~~~~~~~~~~~~~~~~~ main.h:289:7: warning: but does not declare ‘file_data_hasher_t(const file_data_hasher_t&)’ [-Weffc++] main.h:289:7: warning: or ‘operator=(const file_data_hasher_t&)’ [-Weffc++] main.h:332:26: note: pointer member ‘file_data_hasher_t::base’ declared here 332 | const unsigned char *base; // base of mapped file | ^~~~ main.h: In constructor ‘file_data_hasher_t::file_data_hasher_t(display*)’: main.h:298:5: warning: ‘file_data_hasher_t::file_name_to_hash’ should be initialized in the member initialization list [-Weffc++] 298 | file_data_hasher_t(class display *ocb_): | ^~~~~~~~~~~~~~~~~~ main.h:298:5: warning: ‘file_data_hasher_t::triage_info’ should be initialized in the member initialization list [-Weffc++] main.h:298:5: warning: ‘file_data_hasher_t::dfxml_hash’ should be initialized in the member initialization list [-Weffc++] In file included from utf8.h:31, from display.cpp:2: utf8/checked.h: At global scope: utf8/checked.h:268:34: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 268 | class iterator : public std::iterator { | ^~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/stl_algobase.h:65, from /usr/include/c++/14.2.1/bits/specfun.h:43, from /usr/include/c++/14.2.1/cmath:3898, from /usr/include/c++/14.2.1/math.h:36, from common.h:31, from main.h:22: /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from utf8.h:32: utf8/unchecked.h:179:40: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 179 | class iterator : public std::iterator { | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ display.cpp: In member function ‘void display::status(const char*, ...)’: display.cpp:86:12: warning: unnecessary parentheses in declaration of ‘ap’ [-Wparentheses] 86 | va_list(ap); | ^~~~ display.cpp:86:12: note: remove parentheses 86 | va_list(ap); | ^~~~ | - - display.cpp: In member function ‘void display::error(const char*, ...)’: display.cpp:102:12: warning: unnecessary parentheses in declaration of ‘ap’ [-Wparentheses] 102 | va_list(ap); | ^~~~ display.cpp:102:12: note: remove parentheses 102 | va_list(ap); | ^~~~ | - - display.cpp: In member function ‘void display::fatal_error(const char*, ...)’: display.cpp:124:12: warning: unnecessary parentheses in declaration of ‘ap’ [-Wparentheses] 124 | va_list(ap); | ^~~~ display.cpp:124:12: note: remove parentheses 124 | va_list(ap); | ^~~~ | - - display.cpp: In member function ‘void display::internal_error(const char*, ...)’: display.cpp:140:12: warning: unnecessary parentheses in declaration of ‘ap’ [-Wparentheses] 140 | va_list(ap); | ^~~~ display.cpp:140:12: note: remove parentheses 140 | va_list(ap); | ^~~~ | - - display.cpp: In member function ‘void display::error_filename(const std::string&, const char*, ...)’: display.cpp:201:12: warning: unnecessary parentheses in declaration of ‘ap’ [-Wparentheses] 201 | va_list(ap); | ^~~~ display.cpp:201:12: note: remove parentheses 201 | va_list(ap); | ^~~~ | - - main.h: At global scope: main.h:547:7: warning: ‘class display’ has pointer data members [-Weffc++] 547 | class display { | ^~~~~~~ main.h:547:7: warning: but does not declare ‘display(const display&)’ [-Weffc++] main.h:547:7: warning: or ‘operator=(const display&)’ [-Weffc++] main.h:627:26: note: pointer member ‘display::tp’ declared here 627 | threadpool *tp; | ^~ main.h: In constructor ‘display::display()’: main.h:567:2: warning: ‘display::M’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::myoutstream’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::utf8_banner’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::known’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘hashlist::hashlist()’: main.h:381:7: warning: ‘hashlist::last_enabled_algorithms’ should be initialized in the member initialization list [-Weffc++] 381 | class hashlist : public std::vector { | ^~~~~~~~ main.h:381:7: warning: ‘hashlist::filename_column’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:597:39: note: synthesized method ‘hashlist::hashlist()’ first required here 597 | primary_function(primary_compute){ | ^ main.h:567:2: warning: ‘display::seen’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::match’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::return_code’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::opt_outfilename’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:792:7: warning: ‘class state’ has pointer data members [-Weffc++] 792 | class state { | ^~~~~ main.h:792:7: warning: but does not declare ‘state(const state&)’ [-Weffc++] main.h:792:7: warning: or ‘operator=(const state&)’ [-Weffc++] main.h:843:19: note: pointer member ‘state::argv’ declared here 843 | char **argv; | ^~~~ main.h: In constructor ‘state::state()’: main.h:795:2: warning: ‘state::opt_input_list’ should be initialized in the member initialization list [-Weffc++] 795 | state():mode_recursive(false), // do we recurse? | ^~~~~ main.h:795:2: warning: ‘state::ocb’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::opt_enable_mac_cc’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::dir_table’ should be initialized in the member initialization list [-Weffc++] main.cpp: In static member function ‘static tstring global::getcwd()’: main.cpp:843:13: warning: ignoring return value of ‘char* getcwd(char*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 843 | ::getcwd(buf,sizeof(buf)); | ~~~~~~~~^~~~~~~~~~~~~~~~~ mv -f .deps/multihash.Tpo .deps/multihash.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT hash.o -MD -MP -MF .deps/hash.Tpo -c -o hash.o hash.cpp : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition mv -f .deps/hashlist.Tpo .deps/hashlist.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT dig.o -MD -MP -MF .deps/dig.Tpo -c -o dig.o dig.cpp : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from main.h:23, from hash.cpp:16: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ hash.cpp:127:49: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 127 | ocb->error_filename(this->file_name,"error at offset %"PRIu64": %s", | ^ mv -f .deps/display.Tpo .deps/display.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT helpers.o -MD -MP -MF .deps/helpers.Tpo -c -o helpers.o helpers.cpp : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from main.h:23, from dig.cpp:20: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ mv -f .deps/main.Tpo .deps/main.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT xml.o -MD -MP -MF .deps/xml.Tpo -c -o xml.o xml.cpp : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from main.h:23, from helpers.cpp:15: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ In file included from xml.cpp:23: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ In file included from main.h:26: threadpool.h: In constructor ‘mutex_t::mutex_t()’: threadpool.h:17:5: warning: ‘mutex_t::mutex’ should be initialized in the member initialization list [-Weffc++] 17 | mutex_t(){ | ^~~~~~~ xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ threadpool.h: In constructor ‘worker::worker(threadpool*, int)’: threadpool.h:71:5: warning: ‘worker::thread’ should be initialized in the member initialization list [-Weffc++] 71 | worker(class threadpool *master_,int workerid_): master(master_),workerid(workerid_){} | ^~~~~~ In file included from main.h:26: threadpool.h: In constructor ‘mutex_t::mutex_t()’: threadpool.h:17:5: warning: ‘mutex_t::mutex’ should be initialized in the member initialization list [-Weffc++] 17 | mutex_t(){ | ^~~~~~~ threadpool.h: In constructor ‘worker::worker(threadpool*, int)’: threadpool.h:71:5: warning: ‘worker::thread’ should be initialized in the member initialization list [-Weffc++] 71 | worker(class threadpool *master_,int workerid_): master(master_),workerid(workerid_){} | ^~~~~~ main.h: In constructor ‘file_data_t::file_data_t()’: main.h:251:5: warning: ‘file_data_t::file_name’ should be initialized in the member initialization list [-Weffc++] 251 | file_data_t():file_bytes(0),matched_file_number(0){ | ^~~~~~~~~~~ main.h: At global scope: main.h:289:7: warning: ‘class file_data_hasher_t’ has pointer data members [-Weffc++] 289 | class file_data_hasher_t : public file_data_t { | ^~~~~~~~~~~~~~~~~~ main.h:289:7: warning: but does not declare ‘file_data_hasher_t(const file_data_hasher_t&)’ [-Weffc++] main.h:289:7: warning: or ‘operator=(const file_data_hasher_t&)’ [-Weffc++] main.h:332:26: note: pointer member ‘file_data_hasher_t::base’ declared here 332 | const unsigned char *base; // base of mapped file | ^~~~ main.h: In constructor ‘file_data_hasher_t::file_data_hasher_t(display*)’: main.h:298:5: warning: ‘file_data_hasher_t::file_name_to_hash’ should be initialized in the member initialization list [-Weffc++] 298 | file_data_hasher_t(class display *ocb_): | ^~~~~~~~~~~~~~~~~~ main.h:298:5: warning: ‘file_data_hasher_t::triage_info’ should be initialized in the member initialization list [-Weffc++] main.h:298:5: warning: ‘file_data_hasher_t::dfxml_hash’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:547:7: warning: ‘class display’ has pointer data members [-Weffc++] 547 | class display { | ^~~~~~~ main.h:547:7: warning: but does not declare ‘display(const display&)’ [-Weffc++] main.h:547:7: warning: or ‘operator=(const display&)’ [-Weffc++] main.h:627:26: note: pointer member ‘display::tp’ declared here 627 | threadpool *tp; | ^~ main.h: In constructor ‘display::display()’: main.h:567:2: warning: ‘display::M’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::myoutstream’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::utf8_banner’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::known’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘file_data_t::file_data_t()’: main.h:251:5: warning: ‘file_data_t::file_name’ should be initialized in the member initialization list [-Weffc++] 251 | file_data_t():file_bytes(0),matched_file_number(0){ | ^~~~~~~~~~~ main.h: In constructor ‘hashlist::hashlist()’: main.h:381:7: warning: ‘hashlist::last_enabled_algorithms’ should be initialized in the member initialization list [-Weffc++] 381 | class hashlist : public std::vector { | ^~~~~~~~ main.h:381:7: warning: ‘hashlist::filename_column’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:597:39: note: synthesized method ‘hashlist::hashlist()’ first required here 597 | primary_function(primary_compute){ | ^ main.h:567:2: warning: ‘display::seen’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::match’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::return_code’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::opt_outfilename’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:289:7: warning: ‘class file_data_hasher_t’ has pointer data members [-Weffc++] 289 | class file_data_hasher_t : public file_data_t { | ^~~~~~~~~~~~~~~~~~ main.h:289:7: warning: but does not declare ‘file_data_hasher_t(const file_data_hasher_t&)’ [-Weffc++] main.h:289:7: warning: or ‘operator=(const file_data_hasher_t&)’ [-Weffc++] main.h:332:26: note: pointer member ‘file_data_hasher_t::base’ declared here 332 | const unsigned char *base; // base of mapped file | ^~~~ main.h: In constructor ‘file_data_hasher_t::file_data_hasher_t(display*)’: main.h:298:5: warning: ‘file_data_hasher_t::file_name_to_hash’ should be initialized in the member initialization list [-Weffc++] 298 | file_data_hasher_t(class display *ocb_): | ^~~~~~~~~~~~~~~~~~ main.h:298:5: warning: ‘file_data_hasher_t::triage_info’ should be initialized in the member initialization list [-Weffc++] main.h:298:5: warning: ‘file_data_hasher_t::dfxml_hash’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:792:7: warning: ‘class state’ has pointer data members [-Weffc++] 792 | class state { | ^~~~~ main.h:792:7: warning: but does not declare ‘state(const state&)’ [-Weffc++] main.h:792:7: warning: or ‘operator=(const state&)’ [-Weffc++] main.h:843:19: note: pointer member ‘state::argv’ declared here 843 | char **argv; | ^~~~ main.h: In constructor ‘state::state()’: main.h:795:2: warning: ‘state::opt_input_list’ should be initialized in the member initialization list [-Weffc++] 795 | state():mode_recursive(false), // do we recurse? | ^~~~~ main.h:795:2: warning: ‘state::ocb’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::opt_enable_mac_cc’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::dir_table’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:547:7: warning: ‘class display’ has pointer data members [-Weffc++] 547 | class display { | ^~~~~~~ main.h:547:7: warning: but does not declare ‘display(const display&)’ [-Weffc++] main.h:547:7: warning: or ‘operator=(const display&)’ [-Weffc++] main.h:627:26: note: pointer member ‘display::tp’ declared here 627 | threadpool *tp; | ^~ main.h: In constructor ‘display::display()’: main.h:567:2: warning: ‘display::M’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::myoutstream’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::utf8_banner’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::known’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘hashlist::hashlist()’: main.h:381:7: warning: ‘hashlist::last_enabled_algorithms’ should be initialized in the member initialization list [-Weffc++] 381 | class hashlist : public std::vector { | ^~~~~~~~ main.h:381:7: warning: ‘hashlist::filename_column’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:597:39: note: synthesized method ‘hashlist::hashlist()’ first required here 597 | primary_function(primary_compute){ | ^ main.h:567:2: warning: ‘display::seen’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::match’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::return_code’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::opt_outfilename’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:792:7: warning: ‘class state’ has pointer data members [-Weffc++] 792 | class state { | ^~~~~ main.h:792:7: warning: but does not declare ‘state(const state&)’ [-Weffc++] main.h:792:7: warning: or ‘operator=(const state&)’ [-Weffc++] main.h:843:19: note: pointer member ‘state::argv’ declared here 843 | char **argv; | ^~~~ main.h: In constructor ‘state::state()’: main.h:795:2: warning: ‘state::opt_input_list’ should be initialized in the member initialization list [-Weffc++] 795 | state():mode_recursive(false), // do we recurse? | ^~~~~ main.h:795:2: warning: ‘state::ocb’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::opt_enable_mac_cc’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::dir_table’ should be initialized in the member initialization list [-Weffc++] xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ In file included from main.h:26: threadpool.h: In constructor ‘mutex_t::mutex_t()’: threadpool.h:17:5: warning: ‘mutex_t::mutex’ should be initialized in the member initialization list [-Weffc++] 17 | mutex_t(){ | ^~~~~~~ threadpool.h: In constructor ‘worker::worker(threadpool*, int)’: threadpool.h:71:5: warning: ‘worker::thread’ should be initialized in the member initialization list [-Weffc++] 71 | worker(class threadpool *master_,int workerid_): master(master_),workerid(workerid_){} | ^~~~~~ main.h: In constructor ‘file_data_t::file_data_t()’: main.h:251:5: warning: ‘file_data_t::file_name’ should be initialized in the member initialization list [-Weffc++] 251 | file_data_t():file_bytes(0),matched_file_number(0){ | ^~~~~~~~~~~ main.h: At global scope: main.h:289:7: warning: ‘class file_data_hasher_t’ has pointer data members [-Weffc++] 289 | class file_data_hasher_t : public file_data_t { | ^~~~~~~~~~~~~~~~~~ main.h:289:7: warning: but does not declare ‘file_data_hasher_t(const file_data_hasher_t&)’ [-Weffc++] main.h:289:7: warning: or ‘operator=(const file_data_hasher_t&)’ [-Weffc++] main.h:332:26: note: pointer member ‘file_data_hasher_t::base’ declared here 332 | const unsigned char *base; // base of mapped file | ^~~~ main.h: In constructor ‘file_data_hasher_t::file_data_hasher_t(display*)’: main.h:298:5: warning: ‘file_data_hasher_t::file_name_to_hash’ should be initialized in the member initialization list [-Weffc++] 298 | file_data_hasher_t(class display *ocb_): | ^~~~~~~~~~~~~~~~~~ main.h:298:5: warning: ‘file_data_hasher_t::triage_info’ should be initialized in the member initialization list [-Weffc++] main.h:298:5: warning: ‘file_data_hasher_t::dfxml_hash’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:547:7: warning: ‘class display’ has pointer data members [-Weffc++] 547 | class display { | ^~~~~~~ main.h:547:7: warning: but does not declare ‘display(const display&)’ [-Weffc++] main.h:547:7: warning: or ‘operator=(const display&)’ [-Weffc++] main.h:627:26: note: pointer member ‘display::tp’ declared here 627 | threadpool *tp; | ^~ main.h: In constructor ‘display::display()’: main.h:567:2: warning: ‘display::M’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::myoutstream’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::utf8_banner’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::known’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘hashlist::hashlist()’: main.h:381:7: warning: ‘hashlist::last_enabled_algorithms’ should be initialized in the member initialization list [-Weffc++] 381 | class hashlist : public std::vector { | ^~~~~~~~ main.h:381:7: warning: ‘hashlist::filename_column’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:597:39: note: synthesized method ‘hashlist::hashlist()’ first required here 597 | primary_function(primary_compute){ | ^ main.h:567:2: warning: ‘display::seen’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::match’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::return_code’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::opt_outfilename’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:792:7: warning: ‘class state’ has pointer data members [-Weffc++] 792 | class state { | ^~~~~ main.h:792:7: warning: but does not declare ‘state(const state&)’ [-Weffc++] main.h:792:7: warning: or ‘operator=(const state&)’ [-Weffc++] main.h:843:19: note: pointer member ‘state::argv’ declared here 843 | char **argv; | ^~~~ main.h: In constructor ‘state::state()’: main.h:795:2: warning: ‘state::opt_input_list’ should be initialized in the member initialization list [-Weffc++] 795 | state():mode_recursive(false), // do we recurse? | ^~~~~ main.h:795:2: warning: ‘state::ocb’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::opt_enable_mac_cc’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::dir_table’ should be initialized in the member initialization list [-Weffc++] xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ xml.cpp: In constructor ‘XML::XML()’: xml.cpp:113:1: warning: ‘XML::outfilename’ should be initialized in the member initialization list [-Weffc++] 113 | XML::XML() | ^~~ xml.cpp:113:1: warning: ‘XML::out’ should be initialized in the member initialization list [-Weffc++] xml.cpp:113:1: warning: ‘XML::tags’ should be initialized in the member initialization list [-Weffc++] xml.cpp:113:1: warning: ‘XML::make_dtd’ should be initialized in the member initialization list [-Weffc++] xml.cpp:113:1: warning: ‘XML::tempfilename’ should be initialized in the member initialization list [-Weffc++] xml.cpp:113:1: warning: ‘XML::tag_stack’ should be initialized in the member initialization list [-Weffc++] xml.cpp:113:1: warning: ‘XML::tempfile_template’ should be initialized in the member initialization list [-Weffc++] xml.cpp:113:1: warning: ‘XML::t0’ should be initialized in the member initialization list [-Weffc++] xml.cpp: In constructor ‘XML::XML(FILE*)’: xml.cpp:121:1: warning: ‘XML::outfilename’ should be initialized in the member initialization list [-Weffc++] 121 | XML::XML(FILE *out_) | ^~~ xml.cpp:121:1: warning: ‘XML::out’ should be initialized in the member initialization list [-Weffc++] xml.cpp:121:1: warning: ‘XML::tags’ should be initialized in the member initialization list [-Weffc++] xml.cpp:121:1: warning: ‘XML::make_dtd’ should be initialized in the member initialization list [-Weffc++] xml.cpp:121:1: warning: ‘XML::tempfilename’ should be initialized in the member initialization list [-Weffc++] xml.cpp:121:1: warning: ‘XML::tag_stack’ should be initialized in the member initialization list [-Weffc++] xml.cpp:121:1: warning: ‘XML::tempfile_template’ should be initialized in the member initialization list [-Weffc++] xml.cpp:121:1: warning: ‘XML::t0’ should be initialized in the member initialization list [-Weffc++] mv -f .deps/hash.Tpo .deps/hash.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT files.o -MD -MP -MF .deps/files.Tpo -c -o files.o files.cpp : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition mv -f .deps/helpers.Tpo .deps/helpers.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT threadpool.o -MD -MP -MF .deps/threadpool.Tpo -c -o threadpool.o threadpool.cpp : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from main.h:23, from files.cpp:26: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ files.cpp:512:27: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 512 | ocb.error("%s: No hash found in line %"PRIu32, fn, count + 1); | ^ files.cpp:545:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 545 | ocb.error("%s: Expecting %"PRIu32" hashes, found %"PRIu32"\n", | ^ files.cpp:545:42: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 545 | ocb.error("%s: Expecting %"PRIu32" hashes, found %"PRIu32"\n", | ^ In file included from main.h:23, from threadpool.cpp:7: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ mv -f .deps/dig.Tpo .deps/dig.Po g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -DUTC_OFFSET=+0000 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -MT winpe.o -MD -MP -MF .deps/winpe.Tpo -c -o winpe.o winpe.cpp : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition mv -f .deps/xml.Tpo .deps/xml.Po In file included from main.h:23, from winpe.cpp:15: xml.h:103:79: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 103 | void xmlout(const std::string &tag,const int64_t value){ xmlprintf(tag,"","%"PRId64,value); } | ^ xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ In file included from main.h:26: threadpool.h: In constructor ‘mutex_t::mutex_t()’: threadpool.h:17:5: warning: ‘mutex_t::mutex’ should be initialized in the member initialization list [-Weffc++] 17 | mutex_t(){ | ^~~~~~~ In file included from main.h:26: threadpool.h: In constructor ‘mutex_t::mutex_t()’: threadpool.h:17:5: warning: ‘mutex_t::mutex’ should be initialized in the member initialization list [-Weffc++] 17 | mutex_t(){ | ^~~~~~~ threadpool.h: In constructor ‘worker::worker(threadpool*, int)’: threadpool.h:71:5: warning: ‘worker::thread’ should be initialized in the member initialization list [-Weffc++] 71 | worker(class threadpool *master_,int workerid_): master(master_),workerid(workerid_){} | ^~~~~~ threadpool.h: In constructor ‘worker::worker(threadpool*, int)’: threadpool.h:71:5: warning: ‘worker::thread’ should be initialized in the member initialization list [-Weffc++] 71 | worker(class threadpool *master_,int workerid_): master(master_),workerid(workerid_){} | ^~~~~~ main.h: In constructor ‘file_data_t::file_data_t()’: main.h:251:5: warning: ‘file_data_t::file_name’ should be initialized in the member initialization list [-Weffc++] 251 | file_data_t():file_bytes(0),matched_file_number(0){ | ^~~~~~~~~~~ main.h: In constructor ‘file_data_t::file_data_t()’: main.h:251:5: warning: ‘file_data_t::file_name’ should be initialized in the member initialization list [-Weffc++] 251 | file_data_t():file_bytes(0),matched_file_number(0){ | ^~~~~~~~~~~ main.h: At global scope: main.h:289:7: warning: ‘class file_data_hasher_t’ has pointer data members [-Weffc++] 289 | class file_data_hasher_t : public file_data_t { | ^~~~~~~~~~~~~~~~~~ main.h:289:7: warning: but does not declare ‘file_data_hasher_t(const file_data_hasher_t&)’ [-Weffc++] main.h:289:7: warning: or ‘operator=(const file_data_hasher_t&)’ [-Weffc++] main.h:332:26: note: pointer member ‘file_data_hasher_t::base’ declared here 332 | const unsigned char *base; // base of mapped file | ^~~~ main.h: In constructor ‘file_data_hasher_t::file_data_hasher_t(display*)’: main.h:298:5: warning: ‘file_data_hasher_t::file_name_to_hash’ should be initialized in the member initialization list [-Weffc++] 298 | file_data_hasher_t(class display *ocb_): | ^~~~~~~~~~~~~~~~~~ main.h:298:5: warning: ‘file_data_hasher_t::triage_info’ should be initialized in the member initialization list [-Weffc++] main.h:298:5: warning: ‘file_data_hasher_t::dfxml_hash’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:289:7: warning: ‘class file_data_hasher_t’ has pointer data members [-Weffc++] 289 | class file_data_hasher_t : public file_data_t { | ^~~~~~~~~~~~~~~~~~ main.h:289:7: warning: but does not declare ‘file_data_hasher_t(const file_data_hasher_t&)’ [-Weffc++] main.h:289:7: warning: or ‘operator=(const file_data_hasher_t&)’ [-Weffc++] main.h:332:26: note: pointer member ‘file_data_hasher_t::base’ declared here 332 | const unsigned char *base; // base of mapped file | ^~~~ main.h: In constructor ‘file_data_hasher_t::file_data_hasher_t(display*)’: main.h:298:5: warning: ‘file_data_hasher_t::file_name_to_hash’ should be initialized in the member initialization list [-Weffc++] 298 | file_data_hasher_t(class display *ocb_): | ^~~~~~~~~~~~~~~~~~ main.h:298:5: warning: ‘file_data_hasher_t::triage_info’ should be initialized in the member initialization list [-Weffc++] main.h:298:5: warning: ‘file_data_hasher_t::dfxml_hash’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:547:7: warning: ‘class display’ has pointer data members [-Weffc++] 547 | class display { | ^~~~~~~ main.h:547:7: warning: but does not declare ‘display(const display&)’ [-Weffc++] main.h:547:7: warning: or ‘operator=(const display&)’ [-Weffc++] main.h:627:26: note: pointer member ‘display::tp’ declared here 627 | threadpool *tp; | ^~ main.h: At global scope: main.h:547:7: warning: ‘class display’ has pointer data members [-Weffc++] 547 | class display { | ^~~~~~~ main.h:547:7: warning: but does not declare ‘display(const display&)’ [-Weffc++] main.h:547:7: warning: or ‘operator=(const display&)’ [-Weffc++] main.h:627:26: note: pointer member ‘display::tp’ declared here 627 | threadpool *tp; | ^~ main.h: In constructor ‘display::display()’: main.h:567:2: warning: ‘display::M’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::myoutstream’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::utf8_banner’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:567:2: warning: ‘display::M’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::known’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::myoutstream’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::utf8_banner’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::known’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘hashlist::hashlist()’: main.h:381:7: warning: ‘hashlist::last_enabled_algorithms’ should be initialized in the member initialization list [-Weffc++] 381 | class hashlist : public std::vector { | ^~~~~~~~ main.h:381:7: warning: ‘hashlist::filename_column’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:597:39: note: synthesized method ‘hashlist::hashlist()’ first required here 597 | primary_function(primary_compute){ | ^ main.h:567:2: warning: ‘display::seen’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::match’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::return_code’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::opt_outfilename’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘hashlist::hashlist()’: main.h:381:7: warning: ‘hashlist::last_enabled_algorithms’ should be initialized in the member initialization list [-Weffc++] 381 | class hashlist : public std::vector { | ^~~~~~~~ main.h:381:7: warning: ‘hashlist::filename_column’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:597:39: note: synthesized method ‘hashlist::hashlist()’ first required here 597 | primary_function(primary_compute){ | ^ main.h:567:2: warning: ‘display::seen’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::match’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::return_code’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::opt_outfilename’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:792:7: warning: ‘class state’ has pointer data members [-Weffc++] 792 | class state { | ^~~~~ main.h:792:7: warning: but does not declare ‘state(const state&)’ [-Weffc++] main.h:792:7: warning: or ‘operator=(const state&)’ [-Weffc++] main.h:843:19: note: pointer member ‘state::argv’ declared here 843 | char **argv; | ^~~~ main.h: In constructor ‘state::state()’: main.h:795:2: warning: ‘state::opt_input_list’ should be initialized in the member initialization list [-Weffc++] 795 | state():mode_recursive(false), // do we recurse? | ^~~~~ main.h:795:2: warning: ‘state::ocb’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::opt_enable_mac_cc’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::dir_table’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:792:7: warning: ‘class state’ has pointer data members [-Weffc++] 792 | class state { | ^~~~~ main.h:792:7: warning: but does not declare ‘state(const state&)’ [-Weffc++] main.h:792:7: warning: or ‘operator=(const state&)’ [-Weffc++] main.h:843:19: note: pointer member ‘state::argv’ declared here 843 | char **argv; | ^~~~ main.h: In constructor ‘state::state()’: main.h:795:2: warning: ‘state::opt_input_list’ should be initialized in the member initialization list [-Weffc++] 795 | state():mode_recursive(false), // do we recurse? | ^~~~~ main.h:795:2: warning: ‘state::ocb’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::opt_enable_mac_cc’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::dir_table’ should be initialized in the member initialization list [-Weffc++] threadpool.cpp: In constructor ‘threadpool::threadpool(int)’: threadpool.cpp:134:1: warning: ‘threadpool::M’ should be initialized in the member initialization list [-Weffc++] 134 | threadpool::threadpool(int numworkers_) | ^~~~~~~~~~ threadpool.cpp:134:1: warning: ‘threadpool::numworkers’ should be initialized in the member initialization list [-Weffc++] threadpool.cpp:134:1: warning: ‘threadpool::freethreads’ should be initialized in the member initialization list [-Weffc++] threadpool.cpp:134:1: warning: ‘threadpool::TOMAIN’ should be initialized in the member initialization list [-Weffc++] threadpool.cpp:134:1: warning: ‘threadpool::TOWORKER’ should be initialized in the member initialization list [-Weffc++] threadpool.cpp:134:1: warning: ‘threadpool::work_queue’ should be initialized in the member initialization list [-Weffc++] xml.h:59:7: warning: ‘class XML’ has pointer data members [-Weffc++] 59 | class XML { | ^~~ xml.h:59:7: warning: but does not declare ‘XML(const XML&)’ [-Weffc++] xml.h:59:7: warning: or ‘operator=(const XML&)’ [-Weffc++] xml.h:61:12: note: pointer member ‘XML::out’ declared here 61 | FILE *out; // where it is being written | ^~~ In file included from main.h:26: threadpool.h: In constructor ‘mutex_t::mutex_t()’: threadpool.h:17:5: warning: ‘mutex_t::mutex’ should be initialized in the member initialization list [-Weffc++] 17 | mutex_t(){ | ^~~~~~~ threadpool.h: In constructor ‘worker::worker(threadpool*, int)’: threadpool.h:71:5: warning: ‘worker::thread’ should be initialized in the member initialization list [-Weffc++] 71 | worker(class threadpool *master_,int workerid_): master(master_),workerid(workerid_){} | ^~~~~~ main.h: In constructor ‘file_data_t::file_data_t()’: main.h:251:5: warning: ‘file_data_t::file_name’ should be initialized in the member initialization list [-Weffc++] 251 | file_data_t():file_bytes(0),matched_file_number(0){ | ^~~~~~~~~~~ main.h: At global scope: main.h:289:7: warning: ‘class file_data_hasher_t’ has pointer data members [-Weffc++] 289 | class file_data_hasher_t : public file_data_t { | ^~~~~~~~~~~~~~~~~~ main.h:289:7: warning: but does not declare ‘file_data_hasher_t(const file_data_hasher_t&)’ [-Weffc++] main.h:289:7: warning: or ‘operator=(const file_data_hasher_t&)’ [-Weffc++] main.h:332:26: note: pointer member ‘file_data_hasher_t::base’ declared here 332 | const unsigned char *base; // base of mapped file | ^~~~ main.h: In constructor ‘file_data_hasher_t::file_data_hasher_t(display*)’: main.h:298:5: warning: ‘file_data_hasher_t::file_name_to_hash’ should be initialized in the member initialization list [-Weffc++] 298 | file_data_hasher_t(class display *ocb_): | ^~~~~~~~~~~~~~~~~~ main.h:298:5: warning: ‘file_data_hasher_t::triage_info’ should be initialized in the member initialization list [-Weffc++] main.h:298:5: warning: ‘file_data_hasher_t::dfxml_hash’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:547:7: warning: ‘class display’ has pointer data members [-Weffc++] 547 | class display { | ^~~~~~~ main.h:547:7: warning: but does not declare ‘display(const display&)’ [-Weffc++] main.h:547:7: warning: or ‘operator=(const display&)’ [-Weffc++] main.h:627:26: note: pointer member ‘display::tp’ declared here 627 | threadpool *tp; | ^~ main.h: In constructor ‘display::display()’: main.h:567:2: warning: ‘display::M’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::myoutstream’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::utf8_banner’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::known’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘hashlist::hashlist()’: main.h:381:7: warning: ‘hashlist::last_enabled_algorithms’ should be initialized in the member initialization list [-Weffc++] 381 | class hashlist : public std::vector { | ^~~~~~~~ main.h:381:7: warning: ‘hashlist::filename_column’ should be initialized in the member initialization list [-Weffc++] main.h: In constructor ‘display::display()’: main.h:597:39: note: synthesized method ‘hashlist::hashlist()’ first required here 597 | primary_function(primary_compute){ | ^ main.h:567:2: warning: ‘display::seen’ should be initialized in the member initialization list [-Weffc++] 567 | display(): | ^~~~~~~ main.h:567:2: warning: ‘display::match’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::return_code’ should be initialized in the member initialization list [-Weffc++] main.h:567:2: warning: ‘display::opt_outfilename’ should be initialized in the member initialization list [-Weffc++] main.h: At global scope: main.h:792:7: warning: ‘class state’ has pointer data members [-Weffc++] 792 | class state { | ^~~~~ main.h:792:7: warning: but does not declare ‘state(const state&)’ [-Weffc++] main.h:792:7: warning: or ‘operator=(const state&)’ [-Weffc++] main.h:843:19: note: pointer member ‘state::argv’ declared here 843 | char **argv; | ^~~~ main.h: In constructor ‘state::state()’: main.h:795:2: warning: ‘state::opt_input_list’ should be initialized in the member initialization list [-Weffc++] 795 | state():mode_recursive(false), // do we recurse? | ^~~~~ main.h:795:2: warning: ‘state::ocb’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::opt_enable_mac_cc’ should be initialized in the member initialization list [-Weffc++] main.h:795:2: warning: ‘state::dir_table’ should be initialized in the member initialization list [-Weffc++] mv -f .deps/files.Tpo .deps/files.Po mv -f .deps/threadpool.Tpo .deps/threadpool.Po mv -f .deps/winpe.Tpo .deps/winpe.Po g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -L/usr/local/lib -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -o hashdeep md5.o sha1.o sha256.o whirlpool.o tiger.o main.o hashlist.o multihash.o display.o hash.o dig.o helpers.o xml.o files.o threadpool.o winpe.o g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -L/usr/local/lib -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -o md5deep md5.o sha1.o sha256.o whirlpool.o tiger.o main.o hashlist.o multihash.o display.o hash.o dig.o helpers.o xml.o files.o threadpool.o winpe.o g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -L/usr/local/lib -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -o sha1deep md5.o sha1.o sha256.o whirlpool.o tiger.o main.o hashlist.o multihash.o display.o hash.o dig.o helpers.o xml.o files.o threadpool.o winpe.o g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -L/usr/local/lib -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -o sha256deep md5.o sha1.o sha256.o whirlpool.o tiger.o main.o hashlist.o multihash.o display.o hash.o dig.o helpers.o xml.o files.o threadpool.o winpe.o g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -L/usr/local/lib -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -o whirlpooldeep md5.o sha1.o sha256.o whirlpool.o tiger.o main.o hashlist.o multihash.o display.o hash.o dig.o helpers.o xml.o files.o threadpool.o winpe.o g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/src/packages/pentesting/hashdeep/src=/usr/src/debug/hashdeep -flto=auto -Wall -MD -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-align -Wredundant-decls -Wdisabled-optimization -Wfloat-equal -Wmultichar -Wmissing-noreturn -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -funit-at-a-time -Weffc++ -L/usr/local/lib -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -o tigerdeep md5.o sha1.o sha256.o whirlpool.o tiger.o main.o hashlist.o multihash.o display.o hash.o dig.o helpers.o xml.o files.o threadpool.o winpe.o make[2]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/src' Making all in tests make[2]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests' Making all in man make[2]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/man' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/man' Making all in tests/testfiles make[2]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests/testfiles' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests/testfiles' make[2]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4' make[2]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4' make[1]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4' ==> Entering fakeroot environment... ==> Starting package()... Making install in src make[1]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/src' make[2]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/src' make[2]: Nothing to be done for 'install-data-am'. /usr/sbin/mkdir -p '/src/packages/pentesting/hashdeep/pkg/hashdeep//usr/bin' /usr/bin/install -c hashdeep md5deep sha1deep sha256deep whirlpooldeep tigerdeep '/src/packages/pentesting/hashdeep/pkg/hashdeep//usr/bin' make[2]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/src' make[1]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/src' Making install in tests make[1]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests' make[2]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests' make[1]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests' Making install in man make[1]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/man' make[2]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/man' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/install -c md5deep.1 sha1deep.1 /usr/bin/install -c md5deep.1 sha256deep.1 /usr/bin/install -c md5deep.1 tigerdeep.1 /usr/bin/install -c md5deep.1 whirlpooldeep.1 rm -f /src/packages/pentesting/hashdeep/pkg/hashdeep//usr/share/man/man1/{md5,sha1,sha256,sha3,tiger,whirlpool,hashdeep}deep.1 make install-man1 make[3]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/man' /usr/sbin/mkdir -p '/src/packages/pentesting/hashdeep/pkg/hashdeep//usr/share/man/man1' /usr/bin/install -c -m 644 md5deep.1 sha1deep.1 sha256deep.1 tigerdeep.1 whirlpooldeep.1 hashdeep.1 '/src/packages/pentesting/hashdeep/pkg/hashdeep//usr/share/man/man1' make[3]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/man' make[2]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/man' make[1]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/man' Making install in tests/testfiles make[1]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests/testfiles' make[2]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests/testfiles' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests/testfiles' make[1]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4/tests/testfiles' make[1]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4' make[2]: Entering directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4' make[1]: Leaving directory '/src/packages/pentesting/hashdeep/src/hashdeep-4.4' ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "hashdeep"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Creating package "hashdeep-debug"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: hashdeep 4.4-7 (Fri 20 Dec 2024 08:34:09 PM UTC) ==> Cleaning up...